Pieces OS: Pieces-OS GRPC를 OpenAI 인터페이스로 역변환(실패)
일반 소개
Pieces-OS 是一个开源项目,旨在将 Pieces-OS 的 GRPC 流逆向并转换为标准的 OpenAI API 接口,支持Claude、GPT、Gemini。该项目由 Nekohy 开发,基于 GPL-3.0 协议开源,主要用于学习和交流,不得用于商业用途。项目提供了多种模型的兼容性,并支持 Vercel 一键部署。

기능 목록
- GRPC 流逆向:将 Pieces-OS 的 GRPC 流转换为标准的 OpenAI 接口。
- 다중 모델 지원:兼容 Claude 系列、GPT 系列、Gemini 系列等多种模型。
- 一键部署:支持 Vercel 平台的一键部署,方便用户快速搭建。
- 云端模型配置:提供云端模型的配置文件,用户可以根据需要提取和使用不同的模型。
- API 请求管理:通过配置环境变量,管理 API 请求的前缀路径、密钥、重试次数等。
도움말 사용
설치 프로세스
- 克隆项目사용
git clone
命令将项目克隆到本地。git clone https://github.com/Nekohy/pieces-os.git
- 종속성 설치:进入项目目录并安装
package.json
中定义的依赖库。cd pieces-os npm install
- 启动程序:执行
node index.js
启动程序。node index.js
사용 프로세스
- 获取模型列表:通过以下命令获取可用模型列表。
curl --request GET 'http://127.0.0.1:8787/v1/models' --header 'Content-Type: application/json'
- 요청 보내기:使用以下命令发送聊天请求。
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@20240620
및claude-3-haiku@20240307
등 - GPT 系列::
gpt-3.5-turbo
및gpt-4
및gpt-4-turbo
등 - Gemini 系列::
gemini-1.5-flash
및gemini-1.5-pro
등
部署后如何使用
nextchat中配置:
直接填写域名,URL后不要添加/v1/models
및 /v1/chat/completions
Vercel中未配置API_KEY,则无需输入。

沉浸式翻译中配置:(因为并发问题不建议)
https://你的域名/v1/chat/completions
apikey未设置则随便填写
© 저작권 정책
이 글은 저작권이 있으며 무단으로 복제해서는 안 됩니다.
관련 문서
댓글 없음...