老E的博客

  • 首页
  • 关于
  • 技术应用
    • VPS相关
    • AI相关
    • 盒子相关
    • 其他
  • 订阅Youtube频道
  • 网络加速
    • expressvpnNo.1 ExpressVPN
    • 最佳免费VPN-PrivadoVPN
    • NordVPN
    • 廉价王者-Surfshark
    • PrivateInternetAccess
    • 解锁一切-PrivateVPN
  • 公益资源
    • AI导航
    • 工具下载
    • Docker镜像加速
  • 友情链接
    • tickcloudTickcloud
老E的博客
专注记录并分享跨境技术应用及随想
  1. 首页
  2. 技术应用
  3. AI相关
  4. 正文

使用LibreChat搭建AIGC-AIO站点

2023年12月25日 1881次阅读 0条评论
clawcloud
expressvpn best vpn
privado vpn
surfshark vpn
private vpn
pia vpn
nord vpn

“librechat. 一个让你浑身上下都痛快的项目”--来自Zeabur。LibreChat是一个创新的开源平台,让每个人都能更自然、更直观、更愉快地与人工智能进行对话。这款免费的聊天机器人解决方案具有与付费服务相媲美的强大功能。除了易用性和语言可访问性外,LibreChat还允许深度个性化。用户可以根据自己的特定需求和兴趣创建自定义预设,从而塑造更加个性化的对话体验。Librechat主要特性包括:

  • 完全开源(MIT License);
  • All in one的AI模型选择:OpenAI API、Azure、BingAI、ChatGPT、Google Vertex AI、Anthropic(Claude)、插件;
  • 多模态支持,使用GPT-4-Vision和Gemini Pro Vision上传和分析图像,以及Active Development的更多文件类型和Assistant API集成;
  • 多语言用户界面支持且自动识别与切换,包括英语、中文简繁体等17种语言;
  • 集成身份验证和令牌功能进行多用户验证审核,可配置代理、反向代理、Docke及其他许多部署选项。

Librechat

Enhanced ChatGPT Clone: Features OpenAI, GPT-4 Vision, Bing, Anthropic, OpenRouter, Google Gemini, AI model switching, message search, langchain, DALL-E-3, ChatGPT Plugins, OpenAI Functions, Secure Multi-User System, Presets, completely open-source for self-hosting.

增强的ChatGPT克隆:具有 OpenAI、GPT-4 Vision、Bing、Anthropic、OpenRouter、Google Gemini、AI 模型切换、消息搜索、langchain、DALL-E-3、ChatGPT 插件、OpenAI 功能、安全多用户系统、预设、完全开源的自托管。

Librechat的Github项目仓库主页如下:

「GitHub - danny-avila/LibreChat」

▍安装docker和docker-compose
apt update -y
curl -fsSL https://get.docker.com -o get-docker.sh && sh get-docker.sh
apt install docker-compose -y
▍拉取LibreChat镜像
git clone https://github.com/danny-avila/LibreChat.git && cd LibreChat/
▍创建环境描述文件
cp .env.example .env 
#nano .env
▍构建Librechat镜像
#build过程耗时主要取决于网络情况和主机性能,ATL G3.2GB约需2分钟
docker-compose build
▍启动LibreChat
docker-compose up -d

启动后,就可以通过http://<ip_or_domainname>:3080访问专属All in one的AIGC站点了。

▍排障

Librechat采用的数据库是MongoDB,在部署之后可能会出现的唯一问题复现如下:

  1. 通过http://<ip_or_domainname>:3080显示拒绝连接;
  2. 使用netstat -anp | grep 3080显示TCP端口监听正常;
  3. 使用docker ps -a显示mongodb容器Restarting (132)  n seconds ago,一直重启。

在此情况下,查询退出码132并通过cat /proc/cpuinfo | grep avx没有返回任何输出,可以确定CPU是不支持AVX指令集。解决办法是降级mongodb为4.4.4版本。在docker-compose已启动的情况,需要停止运行并删除Librechat拉取的最新版本MongoDB镜像后,重新拉取使用4.4版本。

docker-compose down
docker rmi <mongo_or_mongoDB_id>
docker pull mongo:4.4
nano docker-compose.yml

在docker-compose.yml文件中将mongodb块的image: mongo修改为image: mongo:4.4即可。

mongodb:
    container_name: chat-mongodb
    image: mongo:4.4
    restart: always
    user: "${UID}:${GID}"
    volumes:
      - ./data-node:/data/db
    command: mongod --noauth

Librechat支持所有的大模型,支持多用户管理与身份验证,尽管没有将国产的LLM纳入也很正常,有需要的可以使用one-api,相比较Librechat略简洁一些,没有直接提供诸如token计数、计费、自定义代理渠道等业务功能,更适合个人和非盈利组织。

本作品采用 知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议 进行许可
标签: aigc ChatGPT gemini 开源应用 生成式AI
最后更新:2024年5月22日

老E

这个人很懒,什么都没留下

点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

站内搜索
归档
  • 2025 年 5 月
  • 2025 年 4 月
  • 2025 年 3 月
  • 2025 年 2 月
  • 2025 年 1 月
  • 2024 年 12 月
  • 2024 年 11 月
  • 2024 年 10 月
  • 2024 年 9 月
  • 2024 年 8 月
  • 2024 年 7 月
  • 2024 年 6 月
  • 2024 年 5 月
  • 2024 年 4 月
  • 2024 年 3 月
  • 2024 年 2 月
  • 2024 年 1 月
  • 2023 年 12 月
  • 2023 年 11 月
  • 2023 年 10 月
  • 2023 年 9 月
  • 2023 年 8 月
  • 2023 年 7 月
  • 2023 年 6 月

Copyright ©2023-2025 Appscross. All Rights Reserved.