| # Hugging Face Deployment 🤗 | |
| >#### ⚠️ Note - Some features are not supported by HuggingFace: | |
| >- Meilisearch | |
| >- Social Logins | |
| > #### ❗Also: | |
| >- You will have to create an online MongoDB Atlas Database to be able to properly deploy | |
| ## Create and Configure your Database (Required) | |
| The first thing you need is to create a MongoDB Atlas Database and get your connection string. | |
| Follow the instructions in this document: [Online MongoDB Database](../install/mongodb.md) | |
| ## Getting Started | |
| **1.** Login or Create an account on [Hugging Face](https://huggingface.co/) | |
| **2.** Visit [https://huggingface.co/spaces/LibreChat/LibreChat](https://huggingface.co/spaces/LibreChat/LibreChat) and click on `Duplicate this Space` to copy LibreChat into your profile | |
|  | |
| **3.** Name your Space and Fill the `Secrets` and `Variables` | |
| >You can also decide here to make it public or private | |
|  | |
| You will need to fill these values: | |
| | Secrets | Values | | |
| | --- | --- | | |
| | MONGO_URI | * use the string aquired in the previous step | | |
| | OPENAI_API_KEY | `user_provided` | | |
| | BINGAI_TOKEN | `user_provided` | | |
| | CHATGPT_TOKEN | `user_provided` | | |
| | ANTHROPIC_API_KEY | `user_provided` | | |
| | PALM_KEY | `user_provided` | | |
| | CREDS_KEY | * see bellow | | |
| | CREDS_IV | * see bellow | | |
| | JWT_SECRET | * see bellow | | |
| | JWT_REFRESH_SECRET | * see bellow | | |
| > ⬆️ **Leave the value field blank for any endpoints that you wish to disable.** | |
| >⚠️ setting the API keys and token to `user_provided` allows you to provide them safely from the webUI | |
| >* For `CREDS_KEY`, `CREDS_IV` and `JWT_SECRET` use this tool: [https://replit.com/@daavila/crypto#index.js](https://replit.com/@daavila/crypto#index.js). | |
| >* Run the tool a second time and use the new `JWT_SECRET` value for the `JWT_REFRESH_SECRET` | |
| | Variables | Values | | |
| | --- | --- | | |
| | APP_TITLE | LibreChat | | |
| | ALLOW_REGISTRATION | true | | |
| ## Deployment | |
| **1.** When you're done filling the `secrets` and `variables`, click `Duplicate Space` in the bottom of that window | |
|  | |
| **2.** The project will now build, this will take a couple of minutes | |
|  | |
| **3.** When ready, `Building` will change to `Running` | |
|  | |
| And you will be able to access LibreChat! | |
|  | |
| ## Update | |
| To update LibreChat, simply select `Factory Reboot` from the ⚙️Settings menu | |
|  | |
| ## Conclusion | |
| You can now access it with from the current URL. If you want to access it without the Hugging Face overlay, you can modify this URL template with your info: | |
| `https://username-projectname.hf.space/` | |
| e.g. `https://cooluser-librechat.hf.space/` | |
| ### 🎉 Congratulation, you've sucessfully deployed LibreChat on Hugging Face! 🤗 | |