Project Icon

chatgpt-adapter

多模型集成的ChatGPT适配器

chatgpt-adapter是一款支持多模型集成的ChatGPT适配服务,包括Bing、Claude-2和Gemini等。该工具提供实验性的toolCall能力,能够扩展AI模型的功能。其支持反向代理配置,使得用户可在各类网络环境中灵活运用。该适配器适合开发者和企业用户,提高AI应用的多样性和实用性。

关于 ChatGPT Adapter 项目

ChatGPT Adapter 是一个开源项目,旨在整合多个免费的 AI 服务,提供统一的 ChatGPT 接口服务。该项目支持在 MacOS、Windows 和 Linux 等多个平台上运行,并且具有实验性的 toolCall 能力,尝试让没有 toolCall 功能的 AI 执行特定任务。

功能介绍

ChatGPT Adapter 主要整合了包括 Bing、Claude-2、Gemini 等在内的多种 AI 模型,并为用户提供了一致的接口体验。用户可以通过简单的命令行参数启动服务,并根据需要配置网络代理以覆盖不同的服务区域。

使用指南

在启动 ChatGPT Adapter 时,可以通过以下命令行参数进行配置:

  • --port: 设置服务的运行端口,默认为 8080。
  • --proxies: 配置本地代理。

例如,在 Linux 系统上启动服务的命令为:

./linux-server --port 8080 --proxies socks5://127.0.0.1:7890

支持的模型

项目支持多种 AI 模型,比如:Claude、Bing、Gemini 等。具体的模型可以通过访问 API 获取完整列表。

[
    { "id": "claude", "object": "model", ... },
    { "id": "bing", "object": "model", ... },
    ...
]

对话接口

ChatGPT Adapter 提供了多种接口用于对话和数据交互:

  • /v1/chat/completions
  • /v1/object/completions
  • /proxies/v1/chat/completions

可以通过以下 curl 命令来测试对话接口:

curl -i -X POST \
   -H "Content-Type:application/json" \
   -H "Authorization: xxx" \
   -d \
'{
  "stream": true,
  "model": "coze",
  "messages": [
    {
      "role": "user",
      "content": "hi"
    }
  ]
}' \
 'http://127.0.0.1:8080/v1/chat/completions'

授权配置

不同的模型需要不同的授权配置。以下是部分模型的授权获取方法:

  • Claude:需要在 claude.ai 官网登录并从 cookies 中提取 sessionKey 值。
  • Bing:从 www.bing.com 的 cookies 中提取 _U 的值。
  • Gemini:在 ai.google.dev 上申请获取 token 凭证。
  • Coze:由于收费机制,该模型目前不再免费提供。

用户可以根据需求修改 config.yaml 文件以配置所需的授权参数。

画图接口

项目还提供了多种免费的画图接口,如 coze.dall-e-3sd.dall-e-3 等。用户可以根据授权参数选择使用不同的接口:

curl -i -X POST \
   -H "Content-Type:application/json" \
   -H "Authorization: sk-prodia-sd" \
   -d \
'{
  "prompt":"一个二次元少女",
  "style":"",
  "model":"dall-e-3",
  "n":1
}' \
 'http://127.0.0.1:8080/v1/chat/generations'

使用案例

ChatGPT Adapter 在不同的平台和环境中展现了其灵活性和强大的能力,以下是几个实际效果的展示:

效果预览 1

  • LobeChat

效果预览

效果预览 2

  • FastGPT

效果预览

效果预览 3

  • 支持 Google 模型的原生 toolCall 功能。

效果预览

项目状态和贡献

ChatGPT Adapter 项目正在积极维护和更新,欢迎对开源社区感兴趣的开发者加入我们的贡献行列,不断改进和增强这个强大的工具。

通过提供一个统一的接口,ChatGPT Adapter 为开发者省去了许多繁琐的设置和配置步骤,让更多人能够轻松利用 AI 的力量。该项目对于需要多模型兼容性和自由接口配置的技术人员来说是一个理想选择。

项目侧边栏1项目侧边栏2
推荐项目
Project Cover

豆包MarsCode

豆包 MarsCode 是一款革命性的编程助手,通过AI技术提供代码补全、单测生成、代码解释和智能问答等功能,支持100+编程语言,与主流编辑器无缝集成,显著提升开发效率和代码质量。

Project Cover

AI写歌

Suno AI是一个革命性的AI音乐创作平台,能在短短30秒内帮助用户创作出一首完整的歌曲。无论是寻找创作灵感还是需要快速制作音乐,Suno AI都是音乐爱好者和专业人士的理想选择。

Project Cover

有言AI

有言平台提供一站式AIGC视频创作解决方案,通过智能技术简化视频制作流程。无论是企业宣传还是个人分享,有言都能帮助用户快速、轻松地制作出专业级别的视频内容。

Project Cover

Kimi

Kimi AI助手提供多语言对话支持,能够阅读和理解用户上传的文件内容,解析网页信息,并结合搜索结果为用户提供详尽的答案。无论是日常咨询还是专业问题,Kimi都能以友好、专业的方式提供帮助。

Project Cover

阿里绘蛙

绘蛙是阿里巴巴集团推出的革命性AI电商营销平台。利用尖端人工智能技术,为商家提供一键生成商品图和营销文案的服务,显著提升内容创作效率和营销效果。适用于淘宝、天猫等电商平台,让商品第一时间被种草。

Project Cover

吐司

探索Tensor.Art平台的独特AI模型,免费访问各种图像生成与AI训练工具,从Stable Diffusion等基础模型开始,轻松实现创新图像生成。体验前沿的AI技术,推动个人和企业的创新发展。

Project Cover

SubCat字幕猫

SubCat字幕猫APP是一款创新的视频播放器,它将改变您观看视频的方式!SubCat结合了先进的人工智能技术,为您提供即时视频字幕翻译,无论是本地视频还是网络流媒体,让您轻松享受各种语言的内容。

Project Cover

美间AI

美间AI创意设计平台,利用前沿AI技术,为设计师和营销人员提供一站式设计解决方案。从智能海报到3D效果图,再到文案生成,美间让创意设计更简单、更高效。

Project Cover

稿定AI

稿定设计 是一个多功能的在线设计和创意平台,提供广泛的设计工具和资源,以满足不同用户的需求。从专业的图形设计师到普通用户,无论是进行图片处理、智能抠图、H5页面制作还是视频剪辑,稿定设计都能提供简单、高效的解决方案。该平台以其用户友好的界面和强大的功能集合,帮助用户轻松实现创意设计。

投诉举报邮箱: service@vectorlightyear.com
@2024 懂AI·鲁ICP备2024100362号-6·鲁公网安备37021002001498号