news 2026/7/25 22:14:21

10分钟上手Gemini-OpenAI-Proxy:开发者必看的API调用示例与参数说明

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
10分钟上手Gemini-OpenAI-Proxy:开发者必看的API调用示例与参数说明

10分钟上手Gemini-OpenAI-Proxy:开发者必看的API调用示例与参数说明

【免费下载链接】gemini-openai-proxyA proxy for converting the OpenAI API protocol to the Google Gemini Pro protocol.项目地址: https://gitcode.com/gh_mirrors/ge/gemini-openai-proxy

Gemini-OpenAI-Proxy是一款强大的API协议转换工具,它能将OpenAI API协议无缝转换为Google Gemini协议,让基于OpenAI API开发的应用轻松对接Gemini服务,支持聊天补全、嵌入和模型端点等核心功能。本文将为开发者提供快速上手指南,通过清晰的API调用示例和参数说明,帮助你在10分钟内掌握这款工具的使用方法。

快速部署:3种简单方法任选

Docker命令行一键部署 ⚡

最快捷的部署方式是使用Docker命令直接运行官方镜像:

docker run --restart=unless-stopped -it -d -p 8080:8080 --name gemini zhu327/gemini-openai-proxy:latest

Docker Compose配置部署 📝

创建docker-compose.yml文件,自定义环境变量和端口映射:

version: '3' services: gemini: container_name: gemini environment: - GPT_4_VISION_PREVIEW=gemini-1.5-flash-latest # 模型映射配置 - DISABLE_MODEL_MAPPING=0 # 启用模型自动映射 ports: - "8080:8080" # 端口映射 image: zhu327/gemini-openai-proxy:latest restart: unless-stopped

执行部署命令:docker-compose up -d

源码编译部署 🔨

如果你需要自定义功能,可以从源码编译部署:

# 克隆仓库 git clone https://gitcode.com/gh_mirrors/ge/gemini-openai-proxy cd gemini-openai-proxy # 编译可执行文件 go build -o gemini main.go # 运行服务 ./gemini

API调用实战:从基础到高级

准备工作:获取API密钥 🔑

在开始之前,你需要从ai.google.dev获取Google AI Studio API密钥,这个密钥将作为你的"OpenAI API密钥"使用。

基础聊天补全示例 💬

使用gpt-3.5-turbo模型进行简单对话(实际会映射到Gemini模型):

curl http://localhost:8080/v1/chat/completions \ -H "Content-Type: application/json" \ -H "Authorization: Bearer $YOUR_GOOGLE_AI_STUDIO_API_KEY" \ -d '{ "model": "gpt-3.5-turbo", "messages": [{"role": "user", "content": "Say this is a test!"}], "temperature": 0.7 }'

多模态视觉分析示例 🖼️

通过gpt-4-vision-preview模型分析图片内容:

curl http://localhost:8080/v1/chat/completions \ -H "Content-Type: application/json" \ -H "Authorization: Bearer $YOUR_GOOGLE_AI_STUDIO_API_KEY" \ -d '{ "model": "gpt-4-vision-preview", "messages": [{"role": "user", "content": [ {"type": "text", "text": "What’s in this image?"}, { "type": "image_url", "image_url": { "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/d/dd/Gfp-wisconsin-madison-the-nature-boardwalk.jpg/2560px-Gfp-wisconsin-madison-the-nature-boardwalk.jpg" } } ]}], "temperature": 0.7 }'

文本嵌入生成示例 🔤

使用text-embedding-ada-002模型生成文本嵌入向量:

curl http://localhost:8080/v1/embeddings \ -H "Content-Type: application/json" \ -H "Authorization: Bearer $YOUR_GOOGLE_AI_STUDIO_API_KEY" \ -d '{ "model": "text-embedding-ada-002", "input": ["This is a test sentence.", "This is another test sentence"] }'

核心参数详解与配置

模型映射关系表 🗺️

默认情况下,工具会自动将OpenAI模型名称映射为对应的Gemini模型:

GPT模型名称对应Gemini模型
gpt-4gemini-1.5-flash-002
gpt-4-turbo-previewgemini-1.5-pro-latest
gpt-4ogemini-2.0-flash-exp
text-embedding-ada-002text-embedding-004

环境变量配置 ⚙️

通过环境变量自定义代理行为:

  • GPT_4_VISION_PREVIEW: 自定义gpt-4-vision-preview映射模型,如gemini-1.5-pro-latest
  • DISABLE_MODEL_MAPPING: 设置为1禁用模型映射,直接使用Gemini模型名称

禁用模型映射示例:

curl http://localhost:8080/v1/chat/completions \ -H "Content-Type: application/json" \ -H "Authorization: Bearer $YOUR_GOOGLE_AI_STUDIO_API_KEY" \ -d '{ "model": "gemini-1.0-pro-latest", # 直接使用Gemini模型名称 "messages": [{"role": "user", "content": "Say this is a test!"}], "temperature": 0.7 }'

常见问题解决

如何修改服务端口?

通过Docker端口映射修改,例如将8080端口改为9000:-p 9000:8080

支持哪些OpenAI API端点?

目前支持:

  • /v1/chat/completions- 聊天补全
  • /v1/embeddings- 文本嵌入
  • /v1/models- 模型列表

如何查看日志?

Docker部署可通过以下命令查看日志:docker logs -f gemini

项目结构与扩展

项目核心代码组织清晰,主要分为API处理和协议转换两部分:

  • API处理:api/handler.go 和 api/router.go
  • 协议转换:pkg/adapter/chat.go、pkg/adapter/image.go 等

如果你需要扩展功能,可以通过修改这些文件实现自定义的协议转换逻辑。

重要提示

Google AI Studio现已提供官方的OpenAI兼容API端点,推荐用户参考官方文档:https://ai.google.dev/gemini-api/docs/openai

Gemini-OpenAI-Proxy采用MIT许可,详细信息参见LICENSE文件。通过本文介绍的方法,你已经掌握了Gemini-OpenAI-Proxy的核心使用技巧,现在就可以开始将你的OpenAI应用无缝迁移到Gemini平台了!

【免费下载链接】gemini-openai-proxyA proxy for converting the OpenAI API protocol to the Google Gemini Pro protocol.项目地址: https://gitcode.com/gh_mirrors/ge/gemini-openai-proxy

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/25 22:10:07

5分钟掌握专业网络测速:iperf3 Windows版终极指南

5分钟掌握专业网络测速:iperf3 Windows版终极指南 【免费下载链接】iperf3-win-builds iperf3 binaries for Windows. Benchmark your network limits. 项目地址: https://gitcode.com/gh_mirrors/ip/iperf3-win-builds 你是否曾经怀疑过自己的网络速度是否真…

作者头像 李华
网站建设 2026/7/25 21:57:41

AI内容生产革命(豆包×剪映深度耦合实战手册):实测效率提升417%,92%新手3天即达专业级交付水准

更多请点击: https://kaifayun.com 第一章:AI内容生产革命的底层逻辑与行业拐点 AI内容生产已从“辅助工具”跃迁为重构创作价值链的核心引擎。其底层逻辑并非单纯算力堆叠,而是三重范式迁移的协同共振:数据闭环驱动的持续进化、…

作者头像 李华
网站建设 2026/7/25 21:56:15

网络安全从零开始学习CTF——CTF基本概念

前言 这一系列把自己学习的CTF的过程详细写出来,方便大家学习时可以参考。 一、CTF简介 01」简介 中文一般译作夺旗赛(对大部分新手也可以叫签到赛),在网络安全领域中指的是网络安全技术人员之间进行技术竞技的一种比赛形式。…

作者头像 李华