Dify-Plus: Dify를 위한 온프레미스 관리 백엔드
일반 소개
Dify-Plus는 Dify 오픈 소스 프로젝트의 2차 개발에 기반한 AI 애플리케이션 개발 플랫폼입니다. Dify에 기반한 새로운 관리 센터를 추가하고 기업 시나리오에 맞게 기능을 최적화합니다. 이 프로젝트는 처음에는 내부 용도로 사용되었지만 나중에 커뮤니티에도 비슷한 요구 사항이 있다는 것을 알게 되어 오픈 소스를 공유하게 되었습니다. Dify-Plus는 AI 워크플로 설계 및 모델 관리와 같은 Dify의 핵심 기능을 유지하면서 사용자 할당량 관리, 권한 제어 및 기타 실질적인 엔터프라이즈 기능을 추가했습니다. 완전한 오픈 소스이며 Dify의 저작권 라이선스를 따르며 멀티테넌시 기능이나 공식 로고가 포함되어 있지 않습니다.

기능 목록
- 관리 센터기반, 사용자 관리, 권한 설정 및 경비 보고서를 지원합니다.
- 사용자 할당량 관리대화 잔액 제한, 사용량 표시, 비동기 계산 지원.
- AI 워크플로 설계시각적으로 AI 워크플로를 구축하고 애플리케이션을 빠르게 만들 수 있습니다.
- 모델 통합GPT, Llama3 등과 같은 다양한 대형 언어 모델을 지원합니다.
- RAG 파이프라인문서 추출 및 Q&A를 처리하는 검색 개선 생성 기능이 내장되어 있습니다.
- 애플리케이션 센터템플릿 동기화를 지원하며 사용 횟수별로 정렬된 애플리케이션 목록을 표시합니다.
- API 키 관리통화 잔액 한도 설정 및 키 사용량 분석.
- 권한 최적화민감한 정보를 숨기기 위한 일반 회원 작업 제한.
- 코드 태그쉽게 유지 관리할 수 있도록 표시된 이분법을 사용합니다.
도움말 사용
Dify-Plus를 사용하려면 자체적으로 배포해야 합니다. 다음은 사용자가 빠르게 시작하는 데 도움이 되는 자세한 설치 및 운영 가이드입니다.
설치 프로세스
Dify-Plus는 Docker Compose와 소스 코드 배포를 모두 지원하며, 여기서는 Docker Compose를 예로 들어 설명합니다.
- 환경 준비하기
- 하드웨어 요구 사항: 최소 2코어 CPU, 4GB RAM.
- 도커 및 도커 컴포즈를 설치하려면 https://docs.docker.com/get-docker/ 을 참조하세요.
- 소스 코드를 가져오기 위해 Git을 설치합니다.
- 소스 코드 다운로드
터미널을 열고 실행합니다:
git clone https://github.com/YFGaia/dify-plus.git
cd dify-plus
- 환경 변수 구성
- 템플릿 파일을 복사합니다:
cp .env.example .env
- 를 편집하여 데이터베이스와 포트를 설정합니다. 예시:
DB_HOST=localhost DB_PORT=5432 APP_WEB_URL=http://localhost
- 공개 액세스가 필요한 경우 도메인 이름과 HTTPS를 구성하는 것이 좋습니다.
- 서비스 시작
- 명령을 실행합니다:
docker compose up -d
- 5~10분 정도 기다렸다가 http://localhost/install完成初始化 을 방문하세요.
- 배포 검증
- 브라우저에서 http://localhost 을 방문하여 로그인 페이지가 표시되면 성공입니다.
소스 코드 배포(선택 사항)
- 参考官方文档:https://github.com/YFGaia/dify-plus/wiki/%E9%83%A8%E7%BD%B2%E8%AF%A6%E7%BB%86%E6%AD%A5%E9%AA%A4%EF%BC%88%E6%BA%90%E7%A0%81%E9%83%A8%E7%BD%B2%EF%BC%89。
- 개발 경험이 있는 사용자의 경우 Node.js, Python 및 기타 종속 요소를 수동으로 설치해야 합니다.
주요 기능
관리 센터
- 로그인의 기본 계정으로 로그인합니다.
- 사용자 관리왼쪽 메뉴에서 '사용자 관리'를 선택하여 사용자를 추가하거나 권한을 수정합니다.
- 비용 명세서모델 사용 비용 및 통계를 보려면 '비용 보고서'를 클릭합니다.
사용자 할당량 관리
- 할당량 확인로그인 후 현재 대화 잔액이 왼쪽 상단에 표시됩니다.
- 할당량 수정관리자가 '개인 한도 수정' 화면으로 이동하여 새 값을 입력하여 저장합니다.
- 판단력 제한잔액이 부족하면 시스템이 자동으로 대화를 제한합니다.
AI 워크플로 설계
- 새로운 워크플로'새 워크플로'를 클릭하여 편집기로 들어갑니다.
- 구성 노드모델 노드를 드래그 앤 드롭하고 API 키를 입력한 후 다른 노드에 연결합니다.
- 운영 테스트: '실행'을 클릭하고 테스트 텍스트를 입력한 후 결과를 확인합니다.
모델 통합
- 모델 추가'모델 관리'에서 API 키와 모델 이름을 입력합니다.
- 모델 사용워크플로를 만들 때 목록에서 추가된 모델을 선택합니다.
애플리케이션 센터
- 애플리케이션 보기'애플리케이션 센터'로 이동하여 사용 횟수별로 찾아보세요.
- 동기화된 템플릿애플리케이션을 선택하고 '애플리케이션 템플릿에 동기화'를 클릭하여 템플릿으로 저장합니다.
API 키 관리
- 키 만들기'API 키 목록'에서 '만들기'를 클릭하여 잔액 한도를 설정합니다.
- 테스트 통화: 'API 호출 테스트' 화면에서 생성된 키를 확인합니다.
주요 기능 작동
사용자 할당량 표시
- 로그인하면 왼쪽 상단 모서리에 잔액이 실시간으로 표시됩니다. 관리자는 백그라운드에서 이를 조정할 수 있습니다.
권한 최적화
- 일반 회원은 보안을 위해 모델을 닫거나 키를 볼 수 없습니다.
- 모델 공급업체 탭은 관리자가 아닌 사용자에게는 표시되지 않습니다.
코드 유지 관리
- 소스 코드에서 검색하여 두 번째 열기의 내용을 확인합니다. 예시:
grep -r "extend" .
업데이트 및 유지 관리
- 업데이트 확인최신 버전은 https://github.com/YFGaia/dify-plus 에서 확인하세요.
- 풀 업데이트::
git pull origin main
docker compose up -d --build
- 프로젝트는 호환성을 유지하기 위해 Dify와 업데이트를 따를 것입니다.
주의
- 데이터 유출을 방지하기 위해 공용 네트워크 배포를 위해 HTTPS를 구성하세요.
- 구성 손실을 방지하기 위해 및 을 정기적으로 백업하세요.
- 멀티 테넌시 기능의 경우 Dify 관계자에게 라이선스에 대해 문의하세요.
이러한 단계를 통해 사용자는 Dify-Plus를 쉽게 배포하고 사용할 수 있으며, 엔터프라이즈 최적화 기능은 AI 애플리케이션을 관리해야 하는 팀에 매우 유용합니다.
애플리케이션 시나리오
- 엔터프라이즈 지식 관리
내부 문서를 업로드하고 AI Q&A 시스템을 구축하여 직원들이 빠르게 정보를 찾을 수 있도록 하세요. - 고객 서비스 자동화
자동 응답 워크플로우를 설계하여 일반적인 고객 질문을 처리하고 응답성을 개선하세요. - 모델 테스트 플랫폼
개발자는 다양한 모델을 통합하고, 성능을 테스트하고, AI 애플리케이션 개발을 최적화합니다.
QA
- Dify-Plus와 Dify의 차이점은 무엇인가요?
Dify-Plus는 관리자 센터와 사용자 할당량 관리 및 권한 제어와 같은 엔터프라이즈 기능에 Dify의 핵심 AI 기능을 추가합니다. - 배포하려면 프로그래밍 경험이 필요한가요?
필요하지 않습니다. 문서에 따라 배포하세요. 2차 개발에는 프로그래밍 기초가 필요합니다. - 어떤 모델이 지원되나요?
API가 OpenAI 형식과 호환되는 한 GPT, Mistral 등이 지원됩니다. - 사용 요금은 어떻게 확인하나요?
관리 센터의 비용 보고서 화면에서 모델 통화 및 주요 비용을 확인할 수 있습니다.
© 저작권 정책
이 글은 저작권이 있으며 무단으로 복제해서는 안 됩니다.
관련 문서
댓글 없음...