产品简介
TinyChat 是一款设计极简的大语言模型桌面客户端,无需使用官方客户端,直接通过Post请求与各厂商API交互。它能聚合OpenAI、Anthropic、Meta、Mistral、Google、Cohere等多家模型,适合希望简化多模型管理、对话流程清晰的技术用户或开发者。
核心功能
- 聚合支持OpenAI、Anthropic、Meta、Mistral、Google、Cohere六大主流API
- 仅依赖`requests`、`sseclient-py`和`CustomTkinter`三个轻量库
- 基于Python编写,代码结构简洁,易于理解与修改
- 提供直观的图形用户界面(GUI)
- API密钥自动保存于本地配置文件
快速开始
- 克隆仓库并进入文件夹:`git clone https://github.com/pymike00/tinychat.git` 然后 `cd tinychat`
- 创建并激活Python虚拟环境:`python -m venv venv`,激活后安装依赖 `pip install -r requirements.txt`
- 运行程序:`python -m tinychat`
界面预览
与其他方案对比
| 对比项 | tinychat | 同类方案 |
|---|---|---|
| 技术实现与依赖 | 不依赖任何官方SDK,仅用基础HTTP库直接处理请求,代码极其轻量透明,易于定制。 | 许多同类客户端依赖各厂商官方SDK或封装层,代码复杂度高,灵活性较差。 |
适合谁用
- 希望用同一界面管理和测试多个大语言模型的开发者或研究人员
- 寻求轻量、透明、可定制化AI客户端工具的技术爱好者
- 需要快速接入或对比OpenAI、Claude等主流API能力的测试人员
下载与版本
当前最新版本为 0.8.3,发布于 2024-07-24。支持 Windows。点击页面「下载软件」按钮即可下载打包好的版本,根据你的电脑/手机系统来选择对应的软件。
注意事项
- 本工具仅供学习和研究使用,请遵守相关法律法规。
- 请尊重内容创作者版权,勿将下载内容用于商业或非法传播。
- 项目源码地址:https://github.com/pymike00/tinychat