使用libreChat配置一个自用的GPT

先决知识

  • 服务器的购买
  • linux的命令行操作
  • OpenAI的API的购置

在操作之前,需要现在服务器中安装好docker

然后在服务器克隆仓库LibreChat的仓库

git clone https://github.com/danny-avila/LibreChat.git

接着需要配置好.env文件

cp .env.example .env

以openAI为例进行配置,首先设置好ENDPOINTS 声明

ENDPOINTS=openAI

接着,对于OpenAI服务,要在https://platform.openai.com/api-keys 生成一个新key,填写到如下项目

OPENAI_API_KEY=生成的KEY
# 支持的模型
OPENAI_MODELS=gpt-3.5-turbo-0125,gpt-3.5-turbo-0301,gpt-3.5-turbo,gpt-4,gpt-4-0613,gpt-4-vision-preview,gpt-3.5-turbo-0613,gpt-3.5-turbo-16k-0613,gpt-4-0125-preview,gpt-4-turbo-preview,gpt-4-1106-preview,gpt-3.5-turbo-1106,gpt-3.5-turbo-instruct,gpt-3.5-turbo-instruct-0914,gpt-3.5-turbo-16k
# 使用gpt3.5自动生成标题
OPENAI_TITLE_MODEL=gpt-3.5-turbo
# 使用gpt3.5进行总结
OPENAI_SUMMARIZE=true
OPENAI_SUMMARY_MODEL=gpt-3.5-turbo
# OPENAI_FORCE_PROMPT=true

如果服务器无法访问OPENAI的网站,或者计划使用第三方的API服务,那么需要额外设置OPENAI_REVERSE_PROXY,例如

OPENAI_REVERSE_PROXY=https://api.openai-proxy.com/v1

接着还需要配置注册服务

修改如下配置,禁止邮件注册,避免被人薅羊毛

ALLOW_EMAIL_LOGIN=true
ALLOW_REGISTRATION=false       
ALLOW_SOCIAL_LOGIN=false
ALLOW_SOCIAL_REGISTRATION=false

启动服务

docker compose up -d

启动服务后,在服务器中通过后台添加用户

docker exec -ti LibreChat sh
npm run create-user

删除用户

docker-compose exec api npm run delete-user email@domain.com

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×