综合介绍
OrionChat是一个基于网页的AI聊天界面,它为用户提供了一个统一的平台来与多个主流AI模型进行交互。该项目支持包括Ollama(本地运行)、OpenAI GPT、Google Gemini、Anthropic Claude、Cohere、Groq和Cerebras等多个AI服务提供商的模型。OrionChat的设计理念是简化用户与各类大语言模型的交互过程,提供清晰直观的界面,同时集成了代码执行、语音转换、文档处理等多样化功能,使其成为一个功能完整的AI助手平台。该项目完全基于浏览器运行,无需下载安装额外软件,支持API密钥的本地存储,确保用户数据安全。
功能列表
- 支持多个AI模型提供商的无缝集成(Ollama、OpenAI、Google、Anthropic等)
- 基于浏览器的轻量级操作,无需下载安装
- 通过Google Gemini实现代码执行功能
- 使用ElevenLabs提供逼真的文本转语音功能
- 通过Groq/Whisper实现语音转文本功能
- 代码片段语法高亮显示
- AI生成代码一键下载功能
- 可自定义系统提示词以定制响应
- 快速语言翻译命令支持
- 支持上传多种格式文档(文本、PDF、图片、视频)供Google Gemini分析
- 集成150+精选提示词模板
- 支持YouTube视频字幕分析和总结
- 特殊命令支持(翻译、搜索、代码执行等)
- 键盘快捷键支持
使用帮助
1. 基础设置和启动
- 获取项目:
- 方式一:使用git命令克隆
git clone https://github.com/EliasPereirah/OrionChat.git
- 方式二:直接下载ZIP文件并解压
- 运行方式:
- 直接打开index.html文件(基础功能)
- 部署到Web服务器(完整功能支持)
- API密钥配置:
- 免费API获取:
- Google Gemini:访问 aistudio.google.com/app/apikey
- Cerebras:注册获取 cloud.cerebras.ai/platform/
- Cohere:在 dashboard.cohere.com/api-keys 申请
- Groq:通过 console.groq.com/keys 请求
- SambaNova:访问 cloud.sambanova.ai/apis
- 付费API获取:
- OpenAI:platform.openai.com/api-keys
- Anthropic:console.anthropic.com/settings/keys
- 免费API获取:
2. 特色功能使用指南
翻译功能
使用格式:translate:目标语言 要翻译的文本
或简写 t:目标语言 要翻译的文本
示例:translate:spanish Hello everyone!
YouTube视频分析
- 支持视频总结和问答
- 使用示例:
Summarize this video https://www.youtube.com/watch?v=xxx What is this video about? https://www.youtube.com/watch?v=xxx
代码执行功能
- Python代码执行:
- 使用格式:
py: 您的Python代码需求
- 示例:
py: Run a python code to write "Hello World" backwards
- 使用格式:
- JavaScript浏览器执行:
- 使用格式:
javascript: 您的代码需求
或js: 您的代码需求
- 注意:执行前请确认代码安全性
- 使用格式:
搜索增强生成(RAG)
- 使用格式:
search: 搜索内容
或s: 搜索内容
- 可配置自定义搜索端点以获取更好的搜索结果
3. 高级功能配置
Google CSE配置
- 创建自定义搜索引擎:
- 访问 programmablesearchengine.google.com/controlpanel/all
- 获取CX ID
- 获取API密钥:
- 访问 developers.google.com/custom-search/v1/introduction
- 点击"Get a Key"
- 在Orion中配置:
- 进入Options -> More Options
- 输入CX和API key
代理服务器设置(可选)
- 用于解决SambaNova的CORS错误
- 提供PHP代理支持
- 可在Options -> Plugins中配置代理设置
4. 键盘快捷键
- Ctrl + Q:关闭当前对话,开始新会话