/openai

我們免費提供了一個 OpenAI API 轉換閘道, 透過這個服務,你可以使用 OpenAI API, 進行開發、測試與學習,不用花費一分錢。We provide a free OpenAI API conversion gateway, through this service, you can use the OpenAI API, for development, testing, and learning, without spending a penny.

OpenAI <=> Gemini API Protocol Conversion Gateway

正體中文 | English

Join our LINE OpenChat ✨

Have you ever struggled to learn the OpenAI API, wanting to design your own ChatGPT robot, but don't want to spend money?

Through Google Gemini, get your own free version of the OpenAI API!

We provide a free OpenAI API conversion gateway, through this service, you can use the OpenAI API, for development, testing, and learning, without spending a penny.

Apply for "YOUR_GEMINI_API_KEY": https://makersuite.google.com/app/apikey

Protocol Conversion Gateway base endpoint: https://web-tech-tw.eu.org/openai/v1

Usage

Using in the terminal with curl:

API_BASE_URL="https://web-tech-tw.eu.org/openai/v1"
API_KEY="YOUR_GEMINI_API_KEY"

curl -X POST "$API_BASE_URL/chat/completions" \
    -H "Authorization: Bearer $API_KEY" \
    -H "Content-Type: application/json" \
    -d '{
        "model": "gpt-3.5-turbo",
        "messages": [{"role": "user", "content": "Hello"}],
        "temperature": 0.7
    }'

Using in Python with openai:

from openai import OpenAI

api_base_url = "https://web-tech-tw.eu.org/openai/v1"
api_key = "YOUR_GEMINI_API_KEY"

client = OpenAI(
    api_key=api_key,
    base_url=api_base_url,
)

completion = client.chat.completions.create(
    model="gpt-3.5-turbo",
    messages=[
        {"role": "user", "content": "Hello"}
    ],
    temperature=0.7,
)

print(completion)

Using in Python with requests:

from requests import post

api_base_url = "https://web-tech-tw.eu.org/openai/v1"
api_key = "YOUR_GEMINI_API_KEY"

response = post(
    f"{api_base_url}/chat/completions",
    headers={
        "Authorization": f"Bearer {api_key}",
    },
    json={
        "model": "gpt-3.5-turbo",
        "messages": [{"role": "user", "content": "Hello"}],
        "temperature": 0.7
    }
)

print(response.json())

Model Mapping Table

OpenAI API Model Gemini API Model
gpt-3.5-turbo gemini-1.0-pro-latest
gpt-4 gemini-1.5-flash-latest
gpt-4-turbo-preview gemini-1.5-pro-latest
gpt-4-vision-preview gemini-1.0-pro-vision-latest

Special Thanks

zhu327/gemini-openai-proxy

https://github.com/zhu327/gemini-openai-proxy

This is a converter between OpenAI and Gemini API, this service is set up with this, it operates very simply, stably and quickly.

Special thanks to him for making such an excellent project.

Google Gemini

Thanks to Google for providing the Gemini API service, which allows us to use the OpenAI API for development and learning for free.

Other References

zuisong/gemini-openai-proxy

https://github.com/zuisong/gemini-openai-proxy

This is also a converter between OpenAI and Gemini API.

It's just that his Node.js version seems to have some problems, and other considerations, so it was not adopted.

But it is still a good choice, he provides his own preview service endpoint.

BerriAI/litellm

https://github.com/BerriAI/litellm

A lightweight, fast, and easy-to-use API for OpenAI's GPT-3 and GPT-4 models.

Portkey-AI/gateway

https://github.com/Portkey-AI/gateway

The gateway streamlines requests to 200+ open & closed source models with a unified API.

Others

Other magical Protocol Conversion Gateways.