AI个人学习
和实操指南

Pieces OS:逆向Pieces-OS GRPC转换为OpenAI接口(支持Claude、GPT、Gemini)

综合介绍

Pieces-OS 是一个开源项目,旨在将 Pieces-OS 的 GRPC 流逆向并转换为标准的 OpenAI 接口。该项目由 Nekohy 开发,基于 GPL-3.0 协议开源,主要用于学习和交流,不得用于商业用途。项目提供了多种模型的兼容性,并支持 Vercel 一键部署。

逆向 pieces ,一分钟免费部署支持Claude、GPT、Gemini模型的API接口。

Pieces OS:逆向Pieces-OS GRPC转换为OpenAI接口(支持Claude、GPT、Gemini)-1

 

功能列表

  • GRPC 流逆向:将 Pieces-OS 的 GRPC 流转换为标准的 OpenAI 接口。
  • 多模型支持:兼容 Claude 系列、GPT 系列、Gemini 系列等多种模型。
  • 一键部署:支持 Vercel 平台的一键部署,方便用户快速搭建。
  • 云端模型配置:提供云端模型的配置文件,用户可以根据需要提取和使用不同的模型。
  • API 请求管理:通过配置环境变量,管理 API 请求的前缀路径、密钥、重试次数等。

使用帮助

安装流程

  1. 克隆项目:使用 git clone 命令将项目克隆到本地。
    git clone https://github.com/Nekohy/pieces-os.git
    
  2. 安装依赖:进入项目目录并安装 package.json 中定义的依赖库。
    cd pieces-os
    npm install
    
  3. 启动程序:执行 node index.js 启动程序。
    node index.js
    

使用流程

  1. 获取模型列表:通过以下命令获取可用模型列表。
    curl --request GET 'http://127.0.0.1:8787/v1/models' --header 'Content-Type: application/json'
  2. 发送请求:使用以下命令发送聊天请求。
    curl --request POST 'http://127.0.0.1:8787/v1/chat/completions' --header 'Content-Type: application/json' --data '{
    "messages": [
    {
    "role": "user",
    "content": "你好!"
    }
    ],
    "model": "gpt-4o",
    "stream": true
    }'

环境变量配置

  • API_PREFIX:API 请求的前缀路径,默认值为 '/'
  • API_KEY:API 请求的密钥,默认值为空字符串。
  • MAX_RETRY_COUNT:最大重试次数,默认值为 3
  • RETRY_DELAY:重试延迟时间,单位为毫秒,默认值为 5000(5秒)。
  • PORT:服务监听的端口,默认值为 8787

模型配置

项目提供了多种模型的配置文件 cloud_model.json,用户可以根据需要提取和使用不同的模型。例如:

  • Claude 系列claude-3-5-sonnet@20240620claude-3-haiku@20240307 等。
  • GPT 系列gpt-3.5-turbogpt-4gpt-4-turbo 等。
  • Gemini 系列gemini-1.5-flashgemini-1.5-pro 等。

 

部署后如何使用

nextchat中配置:


直接填写域名,URL后不要添加/v1/models 、 /v1/chat/completions

Vercel中未配置API_KEY,则无需输入。

Pieces OS:逆向Pieces-OS GRPC转换为OpenAI接口(逆向Claude、GPT、Gemini)-1

 

沉浸式翻译中配置:(因为并发问题不建议)

https://你的域名/v1/chat/completions

apikey未设置则随便填写

AI轻松学

普通人的AI入门指南

帮助你以低成本、零基础学会如何利用AI工具。AI就像办公软件一样,是每个人的必备技能。 掌握AI会让你在求职中占据优势,在未来的工作和学习中事半功倍。

查看详情>
未经允许不得转载:首席AI分享圈 » Pieces OS:逆向Pieces-OS GRPC转换为OpenAI接口(支持Claude、GPT、Gemini)

首席AI分享圈

首席AI分享圈专注于人工智能学习,提供全面的AI学习内容、AI工具和实操指导。我们的目标是通过高质量的内容和实践经验分享,帮助用户掌握AI技术,一起挖掘AI的无限潜能。无论您是AI初学者还是资深专家,这里都是您获取知识、提升技能、实现创新的理想之地。

联系我们