adminlove520 / api_proxy

Home Page:https://api-proxy-bice.vercel.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

api-proxy

该项目为代理服务器,仅供学习和研究使用。

快速开始

  • 安装

    git clone https://github.com/TheRamU/api-proxy.git
    cd api-proxy
    npm install
  • 配置证书

    app.js

    const PRIVATE_KEY = "./certs/key.pem";
    const CERT_CHAIN = "./certs/cert.pem";
  • 运行

    npm start

以 Systemctl 方式运行

  • 安装

    git clone https://github.com/TheRamU/api-proxy.git
    cd api-proxy
    sh install.sh
  • 配置证书

    app.js

    const PRIVATE_KEY = "./certs/key.pem";
    const CERT_CHAIN = "./certs/cert.pem";
  • 启动服务 & 配置自启动

    sudo systemctl start api-proxy
    sudo systemctl enable api-proxy

    启动失败

    vim /etc/sysconfig/selinux
    SELINUX=disabled
    

部署服务

代理API

  • OpenAIhttps://proxyhost/api/proxy/openai

    curl https://proxyhost/api/proxy/openai/v1/completions \
      -H "Authorization: Bearer $OPENAI_API_KEY" \
      -H "Content-Type: application/json" \
      -d '{"prompt": YOUR_PROMPT, "model": MODEL}'
  • Gemini-Prohttps://proxyhost/api/proxy/gemini-pro

    curl \
      -H 'Content-Type: application/json' \
      -d '{"contents":[{"parts":[{"text":"Hello"}]}]}' \
      -X POST https://proxyhost/api/proxy/gemini-pro?key=YOUR_API_KEY

About

https://api-proxy-bice.vercel.app

License:MIT License


Languages

Language:JavaScript 71.4%Language:Shell 28.6%