Pieces OS: Pieces-OS GRPC를 OpenAI 인터페이스로 역변환(실패)

최신 AI 도구7개월 전 업데이트 Sharenet.ai
1.2K 0
Trae

일반 소개

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

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

Pieces OS:逆向Pieces-OS GRPC转换为OpenAI接口(失效)

 

기능 목록

  • 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接口(失效)

 

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

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

apikey未设置则随便填写

© 저작권 정책
AiPPT

관련 문서

댓글 없음

없음
댓글 없음...