Skip to main content
LibreChat is joining ClickHouse to power the open-source Agentic Data Stack 🎉 Learn more
LibreChat

HuggingFace

Hugging Face Spaces에 LibreChat을 간편하게 배포하세요

데이터베이스 생성 및 구성 (필수)

가장 먼저 해야 할 일은 MongoDB Atlas 데이터베이스를 생성하고 연결 문자열(connection string)을 얻는 것입니다.

이 문서의 지침을 따르세요: MongoDB Atlas

시작하기

1. **Hugging Face**에 로그인하거나 계정을 만드세요.

2. **https://huggingface.co/spaces/LibreChat/template**를 방문하여 Duplicate this Space를 클릭하면 LibreChat 템플릿을 귀하의 프로필로 복사할 수 있습니다.

참고: 이 템플릿에서 런타임 오류가 발생하는 것은 정상이며, 기능을 작동시키려면 다음 가이드를 사용하여 구성해야 합니다.

image

3. Space의 이름을 지정하고 SecretsVariables를 채우세요.

여기에서 공개 또는 비공개로 설정할 수도 있습니다.

image

다음 값들을 채워야 합니다:

SecretsValues
MONGO_URI* 다음 지침을 사용하여 문자열을 가져오세요: https://librechat.ai/docs/configuration/mongodb/mongodb_atlas
OPENAI_API_KEYuser_provided
BINGAI_TOKENuser_provided
CHATGPT_TOKENuser_provided
ANTHROPIC_API_KEYuser_provided
GOOGLE_KEYuser_provided
CREDS_KEY* 아래 참조
CREDS_IV* 아래 참조
JWT_SECRET* 아래 참조
JWT_REFRESH_SECRET* 아래 참조

⬆️ 비활성화하려는 모든 endpoint의 값 필드를 비워 두세요.

⚠️ API 키와 토큰을 user_provided로 설정하면 webUI에서 안전하게 입력할 수 있습니다.

  • CREDS_KEY, CREDS_IVJWT_SECRET의 경우 이 도구를 사용하세요: Credentials Generator
  • 도구를 두 번째로 실행하고 새로운 JWT_SECRET 값을 JWT_REFRESH_SECRET에 사용하세요.
VariablesValues
APP_TITLELibreChat
ALLOW_REGISTRATIONtrue

배포

1. secretsvariables 입력을 마쳤으면, 해당 창 하단의 Duplicate Space를 클릭하세요.

image

2. 이제 프로젝트가 빌드됩니다. 이 과정은 몇 분 정도 소요됩니다.

image

3. 준비가 완료되면 BuildingRunning으로 변경됩니다.

image

그러면 LibreChat에 액세스할 수 있게 됩니다!

image

업데이트

LibreChat을 업데이트하려면 ⚙️Settings 메뉴에서 Factory Reboot를 선택하기만 하면 됩니다.

image

결론

이제 현재 URL을 통해 액세스할 수 있습니다. Hugging Face 오버레이 없이 액세스하려면 다음 URL 템플릿을 귀하의 정보로 수정하면 됩니다:

https://username-projectname.hf.space/

예: https://cooluser-librechat.hf.space/

🎉 축하합니다, Hugging Face에 LibreChat을 성공적으로 배포하셨습니다! 🤗

Meilisearch 설정 (선택 사항)

LibreChat에서 검색 기능을 활성화하려면 Meilisearch 인스턴스를 배포하고 구성해야 합니다. 방법은 다음과 같습니다:

1. Meilisearch Space 복제:

다음 링크를 방문하세요: https://huggingface.co/spaces/LibreChat/meilisearch 그리고 "Duplicate this Space"를 클릭하세요.

2. Meilisearch 공간 구성:

  • 가시성(Visibility): 가시성을 "public"으로 설정하세요.

  • MEILI_MASTER_KEY: 안전한 16자 마스터 키를 생성하세요. https://randomkeygen.com/과 같은 도구를 사용하여 무작위 키를 생성할 수 있습니다. 이 키를 Meilisearch 공간의 MEILI_MASTER_KEY 환경 변수 값으로 설정하세요. 중요: 이 키를 안전하게 보관하세요!

  • MEILI_ENV: MEILI_ENV 환경 변수를 production으로 설정하세요.

3. Space 복제:

"Duplicate Space" 버튼을 클릭하세요.

4. LibreChat이 Meilisearch를 사용하도록 구성:

  • Dockerfile 수정: LibreChat 공간(메인 LibreChat 템플릿에서 복제한 공간)으로 이동합니다. "Files" -> "Dockerfile"로 이동한 다음 "Edit"을 클릭합니다.

  • 줄 주석 해제 및 수정: Dockerfile에서 다음 줄의 주석을 해제하고 수정하세요. 이 줄들에는 ENV SEARCHENV MEILI_*가 포함되어 있습니다. <YOUR_MEILISEARCH_SPACE_URL>을 Hugging Face Spaces에 배포한 Meilisearch의 실제 URL로 바꾸어야 합니다. https://<your-username>-meilisearch.hf.space/와 같은 형태여야 합니다. 사용자 이름이 본인의 사용자 이름과 일치하도록 업데이트하세요!

    ENV SEARCH=true
    ENV MEILI_NO_ANALYTICS=true
    ENV MEILI_HOST=<YOUR_MEILISEARCH_SPACE_URL>
  • 변경 사항 커밋: 변경 사항을 main 브랜치에 커밋하세요.

5. LibreChat에 MEILI_MASTER_KEY 시크릿 추가하기:

  • LibreChat 공간의 설정으로 이동하세요(Meilisearch 배포가 아닌 LibreChat 배포).

  • "New secret"을 클릭하세요.

  • 이름: MEILI_MASTER_KEY를 입력하세요.

  • 값(Value): Meilisearch 공간을 설정할 때 사용했던 동일한 마스터 키를 입력하세요.

6. 설정 확인:

LibreChat이 재빌드되고 실행된 후, LibreChat 인터페이스 왼쪽 상단에서 검색 옵션을 확인할 수 있습니다. 만약 보이지 않는다면, 모든 단계를 올바르게 따랐는지 다시 한번 확인해 주세요.

이 가이드는 어떤가요?