? 등대 보고서 | ? 등대 보고서 |
LobeChat은 Vercel, Alibaba Cloud 및 Docker Image가 포함된 자체 호스팅 버전을 제공합니다. 이를 통해 사전 지식 없이도 몇 분 안에 자신만의 챗봇을 배포할 수 있습니다.
팁
직접 LobeChat 구축에 대해 자세히 알아보세요.
A
Vercel, Zeabur, Sealos 또는 Alibaba Cloud를 사용한 배포"Vercel, Zeabur 또는 Alibaba Cloud에 이 서비스를 직접 배포하려면 다음 단계를 따르세요.
OpenAI API 키를 준비하세요.
배포를 시작하려면 아래 버튼을 클릭하세요. GitHub 계정으로 직접 로그인하고 환경 변수 섹션에 OPENAI_API_KEY
(필수) 및 ACCESS_CODE
(권장)를 입력하는 것을 잊지 마세요.
배포 후 사용을 시작할 수 있습니다.
커스텀 도메인 바인딩(선택): Vercel이 할당한 도메인의 DNS가 일부 지역에서 오염되어 있습니다. 사용자 정의 도메인을 바인딩하면 직접 연결할 수 있습니다.
Vercel로 배포 | Zeabur로 배포 | Sealos로 배포 | RepoCloud로 배포 | Alibaba Cloud로 배포 |
---|---|---|---|---|
포크 후에는 업스트림 동기화 작업만 유지하고 GitHub 리포지토리의 다른 작업은 비활성화하세요.
README의 원클릭 배포 단계에 따라 자신의 프로젝트를 배포한 경우 "업데이트 사용 가능"을 나타내는 지속적인 프롬프트가 나타날 수 있습니다. 이는 Vercel이 기본적으로 이 프로젝트를 포크하는 대신 새 프로젝트를 생성하기 때문에 업데이트를 정확하게 감지할 수 없기 때문입니다.
팁
다음 단계를 사용하여 재배포하는 것이 좋습니다. 최신 항목과 자동 동기화
B
Docker를 사용하여 배포우리는 귀하의 개인 장치에 LobeChat 서비스를 배포하기 위한 Docker 이미지를 제공합니다. LobeChat 서비스를 시작하려면 다음 명령을 사용하십시오.
$ docker run -d -p 3210:3210 -e OPENAI_API_KEY=sk-xxxx -e ACCESS_CODE=lobe66 --name lobe-chat 로브허브/로브채팅
팁
프록시를 통해 OpenAI 서비스를 사용해야 하는 경우 OPENAI_PROXY_URL
환경 변수를 사용하여 프록시 주소를 구성할 수 있습니다.
$ docker run -d -p 3210:3210 -e OPENAI_API_KEY=sk-xxxx -e OPENAI_PROXY_URL=https://api-proxy.com/v1 -e ACCESS_CODE=lobe66 --name lobe-chat 로브허브/로브채팅
메모
Docker 배포에 대한 자세한 지침은 Docker 배포 가이드를 참조하세요.
이 프로젝트는 환경 변수로 설정된 몇 가지 추가 구성 항목을 제공합니다.
환경변수 | 필수의 | 설명 | 예 |
---|---|---|---|
OPENAI_API_KEY | 예 | OpenAI 계정 페이지에서 적용하는 API 키입니다. | sk-xxxxxx...xxxxxx |
OPENAI_PROXY_URL | 아니요 | OpenAI 인터페이스 프록시를 수동으로 구성하는 경우 이 구성 항목을 사용하여 기본 OpenAI API 요청 기본 URL을 재정의할 수 있습니다. | https://api.chatanywhere.cn 또는 https://aihubmix.com/v1 기본값은 다음과 같습니다. https://api.openai.com/v1 |
ACCESS_CODE | 아니요 | 이 서비스에 액세스하려면 비밀번호를 추가하세요. 유출을 방지하기 위해 긴 비밀번호를 설정할 수 있습니다. 이 값에 쉼표가 포함되어 있으면 비밀번호 배열입니다. | awCTe)re_r74 또는 rtrt_ewee3@09! 또는 code1,code2,code3 |
OPENAI_MODEL_LIST | 아니요 | 모델 목록을 제어하는데 사용됩니다. 모델을 추가하려면 + 사용하고, 모델을 숨기려면 - 사용하고, 모델의 표시 이름을 사용자 정의하려면 model_name=display_name 쉼표로 구분하여 사용하세요. | qwen-7b-chat,+glm-6b,-gpt-3.5-turbo |
메모
환경 변수의 전체 목록은 환경 변수에서 찾을 수 있습니다.
NPM | 저장소 | 설명 | 버전 |
---|---|---|---|
@lobehub/ui | lobehub/lobe-ui | AIGC 웹 애플리케이션 구축 전용 오픈 소스 UI 구성 요소 라이브러리입니다. | |
@lobehub/아이콘 | 로브허브/엽 아이콘 | 인기 AI/LLM 모델 브랜드 SVG 로고 및 아이콘 컬렉션. | |
@lobehub/tts | lobehub/lobe-tts | 고품질의 안정적인 TTS/STT React Hooks 라이브러리 | |
@lobehub/린트 | 로브허브/로브린트 | LobeHub용 ESlint, Stylelint, Commitlint, Prettier, Remark 및 Semantic Release에 대한 구성입니다. |
플러그인은 LobeChat의 함수 호출 기능을 확장하는 수단을 제공합니다. 이는 새로운 함수 호출을 도입하고 메시지 결과를 렌더링하는 새로운 방법을 도입하는 데 사용될 수 있습니다. 플러그인 개발에 관심이 있다면 위키에 있는 플러그인 개발 가이드를 참조하세요.
lobe-chat-plugins: LobeChat용 플러그인 인덱스입니다. 이 저장소에서 index.json에 액세스하여 LobeChat에 사용 가능한 플러그인 목록을 사용자에게 표시합니다.
chat-plugin-template: LobeChat 플러그인 개발을 위한 플러그인 템플릿입니다.
@lobehub/chat-plugin-sdk: LobeChat 플러그인 SDK는 Lobe Chat용 뛰어난 채팅 플러그인을 만드는 데 도움을 줍니다.
@lobehub/chat-plugins-gateway: LobeChat 플러그인 게이트웨이는 LobeChat 플러그인용 게이트웨이를 제공하는 백엔드 서비스입니다. 우리는 Vercel을 사용하여 이 서비스를 배포합니다. 기본 API POST /api/v1/runner는 Edge Function으로 배포됩니다.
메모
플러그인 시스템은 현재 대대적인 개발이 진행 중입니다. 다음 문제에서 자세히 알아볼 수 있습니다.
플러그인 1단계 : 플러그인을 본체에서 분리 구현하고, 유지 관리를 위해 플러그인을 독립 저장소로 분할하고, 플러그인의 동적 로딩을 구현합니다.
플러그인 2단계 : 플러그인 사용의 보안 및 안정성, 이상 상태를 보다 정확하게 표시, 플러그인 아키텍처의 유지 관리 가능성 및 개발자 친화적입니다.
플러그인 3단계 : 더 높은 수준의 더 포괄적인 사용자 정의 기능, 플러그인 인증 지원 및 예제.
온라인 개발을 위해 GitHub Codespaces를 사용할 수 있습니다.
또는 로컬 개발을 위해 복제합니다.
$ 자식 클론 https://github.com/lobehub/lobe-chat.git $ CD 로브 채팅 $ pnpm 설치 $ pnpm 개발
더 자세한 내용을 알고 싶으시면 개발 가이드를 참조하시기 바랍니다.
모든 유형의 기여를 환영합니다. 코드 기여에 관심이 있다면 GitHub 이슈 및 프로젝트를 확인하여 자신이 어떤 사람인지 보여주세요.
팁
우리는 기술 중심의 포럼을 만들고 지식 상호 작용과 아이디어 교환을 촉진하여 상호 영감과 협력적 혁신을 이끌어낼 수 있습니다.
LobeChat을 개선할 수 있도록 도와주세요. 제품 디자인 피드백, 사용자 경험 토론을 우리에게 직접 제공하는 것을 환영합니다.
주요 유지관리자: @arvinxx @canisminor1990
모든 작은 부분이 중요하며 귀하의 일회성 기부가 우리의 지원 은하계에서 반짝입니다! 당신은 우리의 여정에 신속하고 밝은 영향을 미치는 별똥별입니다. 우리를 믿어주셔서 감사합니다. 여러분의 관대함이 우리를 우리의 사명을 향해 한 번에 하나의 빛나는 섬광으로 인도합니다.
⛵️ Lobe Midjourney WebUI: Midjourney용 WebUI는 AI를 활용하여 텍스트 프롬프트에서 풍부하고 다양한 이미지를 빠르게 생성하여 창의성을 촉발하고 대화를 강화합니다.
? Lobe i18n : Lobe i18n은 ChatGPT가 제공하는 i18n(국제화) 번역 프로세스를 위한 자동화 도구입니다. 대용량 파일의 자동 분할, 증분 업데이트, OpenAI 모델, API 프록시 및 온도에 대한 사용자 정의 옵션과 같은 기능을 지원합니다.
? Lobe Commit: Lobe Commit은 Langchain/ChatGPT를 활용하여 Gitmoji 기반 커밋 메시지를 생성하는 CLI 도구입니다.
저작권 © 2024 LobeHub.
이 프로젝트는 Apache 2.0 라이센스가 있습니다.