现代化设计的开源 ChatGPT/LLMs 聊天应用与开发框架
支持语音合成、多模态、可扩展的插件系统
一键免费拥有你自己的 ChatGPT/Gemini/Claude/Ollama 应用github: https://github.com/lobehub/lobe-chat.git✨ 特性一览
1 多模型服务商支持
在LobeChat 的不断发展过程中,我们深刻理解到在提供 AI 会话服务时模型服务商的多样性对于满足社区需求的重要性。因此,我们不再局限于单一的模型服务商,而是拓展了对多种模型服务商的支持,以便为用户提供更为丰富和多样化的会话选择。
通过这种方式,LobeChat 能够更灵活地适应不同用户的需求,同时也为开发者提供了更为广泛的选择空间。
已支持的模型服务商我们已经实现了对以下模型服务商的支持:
服务提供商支持模型优势劣势适用场景AWS BedrockClaude / LLama2 等集成了 AWS Bedrock 服务,提供了强大的自然语言处理能力仅支持 AWS 云服务通用型自然语言处理Google AI (Gemini Pro、Gemini Vision)LaMDA、PaLM 等拥有强大的技术实力和丰富的模型资源部分模型需要付费通用型自然语言处理Anthropic (Claude)Claude专注于安全和可靠的 AI 模型模型数量有限对安全性要求较高的场景ChatGLMChatGPT提供免费的 API 服务模型性能相对较弱通用型自然语言处理Moonshot AIMegatron-Turing NLG 等提供高性能的推理服务需要定制化开发对性能要求较高的场景01.AI (零一万物)WuDao 2.0 等专注于中文自然语言处理模型仅支持中文中文自然语言处理GroqBard提供简洁易用的 API 接口模型数量有限通用型自然语言处理OpenRouterBloom 等开放源码的 AI 模型服务平台需要自行部署和维护通用型自然语言处理2 支持本地大语言模型 (LLM)
为了满足特定用户的需求,LobeChat 还基于 Ollama 支持了本地模型的使用,让用户能够更灵活地使用自己的或第三方的模型。
3 模型视觉识别 (Model Visual)
LobeChat 已经支持 OpenAI 最新的 gpt-4-vision 支持视觉识别的模型,这是一个具备视觉识别能力的多模态应用。用户可以轻松上传图片或者拖拽图片到对话框中,助手将能够识别图片内容,并在此基础上进行智能对话,构建更智能、更多元化的聊天场景。
这一特性打开了新的互动方式,使得交流不再局限于文字,而是可以涵盖丰富的视觉元素。无论是日常使用中的图片分享,还是在特定行业内的图像解读,助手都能提供出色的对话体验。
4 TTS & STT 语音会话
LobeChat 支持文字转语音(Text-to-Speech,TTS)和语音转文字(Speech-to-Text,STT)技术,这使得我们的应用能够将文本信息转化为清晰的语音输出,用户可以像与真人交谈一样与我们的对话助手进行交流。用户可以从多种声音中选择,给助手搭配合适的音源。同时,对于那些倾向于听觉学习或者想要在忙碌中获取信息的用户来说,TTS 提供了一个极佳的解决方案。
5 Text to Image 文生图
支持最新的文本到图片生成技术,LobeChat 现在能够让用户在与助手对话中直接调用文生图工具进行创作。通过利用 DALL-E 3、MidJourney 和 Pollinations 等 AI 工具的能力, 助手们现在可以将你的想法转化为图像。同时可以更私密和沉浸式地完成你的创作过程。
6 插件系统 (Function Calling)
LobeChat 的插件生态系统是其核心功能的重要扩展,它极大地增强了 ChatGPT 的实用性和灵活性。Plugin-Demo.mp4
通过利用插件,ChatGPT 能够实现实时信息的获取和处理,例如自动获取最新新闻头条,为用户提供即时且相关的资讯。
此外,这些插件不仅局限于新闻聚合,还可以扩展到其他实用的功能,如快速检索文档、生成图象、获取电商平台数据,以及其他各式各样的第三方服务。
7 助手市场 (GPTs)
在 LobeChat 的助手市场中,创作者们可以发现一个充满活力和创新的社区,它汇聚了众多精心设计的助手,这些助手不仅在工作场景中发挥着重要作用,也在学习过程中提供了极大的便利。我们的市场不仅是一个展示平台,更是一个协作的空间。在这里,每个人都可以贡献自己的智慧,分享个人开发的助手。
8 渐进式 Web 应用 (PWA)
我们深知在当今多设备环境下为用户提供无缝体验的重要性。为此,我们采用了渐进式 Web 应用 PWA 技术, 这是一种能够将网页应用提升至接近原生应用体验的现代 Web 技术。通过 PWA,LobeChat 能够在桌面和移动设备上提供高度优化的用户体验,同时保持轻量级和高性能的特点。在视觉和感觉上,我们也经过精心设计,以确保它的界面与原生应用无差别,提供流畅的动画、响应式布局和适配不同设备的屏幕分辨率。
若您未熟悉 PWA 的安装过程,您可以按照以下步骤将 LobeChat 添加为您的桌面应用(也适用于移动设备):
在电脑上运行 Chrome 或 Edge 浏览器 .
访问 LobeChat 网页 .
在地址栏的右上角,单击 安装 图标 .
根据屏幕上的指示完成 PWA 的安装
9 移动设备适配
针对移动设备进行了一系列的优化设计,以提升用户的移动体验。目前,我们正在对移动端的用户体验进行版本迭代,以实现更加流畅和直观的交互。如果您有任何建议或想法,我们非常欢迎您通过 GitHub Issues 或者 Pull Requests 提供反馈。
10 自定义主题
作为设计工程师出身,LobeChat 在界面设计上充分考虑用户的个性化体验,因此引入了灵活多变的主题模式,其中包括日间的亮色模式和夜间的深色模式。除了主题模式的切换,还提供了一系列的颜色定制选项,允许用户根据自己的喜好来调整应用的主题色彩。
11 如何部署Lobe UI:
1. 安装Lobe UI
本地部署:
git clone https://github.com/lobehub/lobe-chat.gitcd lobe-chatpnpm installpnpm devdocker-compose部署
version: 3.8services: lobe-chat: image: lobehub/lobe-chat:latest container_name: lobe-chat restart: always ports: – 3210:3210 environment: #已配置ollama OLLAMA_PROXY_URL: http://127.0.0.1:11434/v1 OPENAI_API_KEY: OPENAI_PROXY_URL: ACCESS_CODE:#创建一个文件夹 lobehubcd lobehubdocker-compose up -d2. 获取API密钥
您需要获取以下两个API密钥:
获取自己的OpenAI API KEY
https://platform.openai.com/account/api-keys获取自己的Google Gemini API KEY
https://aistudio.google.com/app/apikey3. 运行Lobe UI
欢迎加群一起讨论