GPTPortal 项目介绍
项目概述
GPTPortal是一个基于Node.js的多模态大型语言模型(Large Language Model, LLM) API聊天门户网站。这个项目允许用户与由OpenAI的GPT-4提供支持的聊天机器人进行互动,它不仅具有最新的视觉、听觉和语音能力,还具备图像生成和文件上传的功能。通过系统提示中的自定义指令,用户还可以编辑和优化聊天机器人的模型性能。
目前,GPTPortal支持Anthropic Claude和Mistral AI模型,并且通过免费的API接口支持Google Gemini。此外,它还内置了一个代码环境,可以通过辅助模式重用OpenAI的Beta API中的文件和指令。用户还可以探索各种附加功能,如可自定义的聊天历史记录、提示模板和简便的设置方式。
项目特性
- 交互式聊天界面:支持文本消息交互。
- 语音对话:通过Whisper转录进行语音会话。
- 图像上传:在对话中提供视觉上下文。
- 整合多个AI API提供商:支持服务器端集成,已经接入了七个并在持续增加。
- 基础认证:确保访问安全。
- 自定义系统指令和模型参数:用户可以调整和优化模型表现。
- 直观友好的用户界面:包括复制到剪贴板的功能。
- Markdown渲染:用Marked样式渲染聊天消息。
- 对话历史导出:支持导出为HTML文件。
- 集成的关闭功能:通过输入“Bye!”即可关闭对话。
- 图像生成功能:使用DALL·E 3进行图像生成。
- 文件上传功能:支持手动连接用于大文本的文件上传。
- 助理API模式:通过定制指令和文件上传支持自动化Python执行和广泛数据检索。
- 支持新的AI模型:包括Anthropic Claude、Google Gemini和Mistral。
- 快捷键支持:控制各种ChatGPT类似功能。
- 可编辑的自定义指令:通过前端UI进行编辑。
- 系统提示模板:通过侧边栏访问。
- 优化的对话历史记录:改善的上下文窗口。
- 自动的Token成本计算和总结。
- 多种模型选择:用户可以在不同的LLM API中选择合适的模型。
模型价格表
每百万个Token的输入和输出费用如下:
模型名称 | 输入成本 | 输出成本 |
---|---|---|
gpt-4 | $30.00 | $60.00 |
gpt-4-turbo | $10.00 | $30.00 |
gpt-4o | $5.00 | $15.00 |
gpt-4o-mini | $0.15 | $0.60 |
claude-3-5-sonnet-20240620 | $3.00 | $15.00 |
claude-3-sonnet-20240229 | $3.00 | $15.00 |
mistral-small-2402 | $1.00 | $3.00 |
mistral-medium-2312 | $2.70 | $8.10 |
mistral-large-2402 | $4.00 | $12.00 |
open-mistral-nemo | $0.30 | $0.30 |
免费模型
以下模型的输入和输出Token均无需费用:
- gemini-pro
- gemini-1.5-pro
- llama3-70b-8192
- mixtral-8x7b-32768
项目构架
项目分为多个模块,包括聊天功能模块、API对接模块、模型选择和设置模块等。此外,也提供了基础安装和使用指南,以帮助用户快速开始。
本项目的目标是为使用者提供强大的多模态互动体验,支持他们高效、灵活地使用多种语言模型进行聊天和数据处理。