HAJIMI Gemini API Proxy

8个月前发布 506 00

HAJIMI Gemini API Proxy 是一个功能强大且易于使用的工具,为开发者提供了一个简单、安全且可配置的方式来访问 Google 的 Gemini 模型。通过 API 密钥管理、模型列表接口、聊天补全接口、密码保护、速率限制和与 OpenAI API 格式的兼容性,该工具极大地简化了 Gemini 模型的部署和使用流程。

所在地:
中国
收录时间:
2025-04-25
HAJIMI Gemini API ProxyHAJIMI Gemini API Proxy

HAJIMI Gemini API Proxy 提供了一个基于 FastAPI 构建的解决方案,为 Google 的 Gemini 模型提供一个简单、安全且可配置的访问方式。它特别适用于在 Hugging Face Spaces 上部署,并支持 OpenAI API 格式的工具集成,极大地简化了开发流程。

核心功能

1. API 密钥轮询和管理

HAJIMI Gemini API Proxy 提供了 API 密钥轮询和管理功能,确保用户可以安全地管理和轮换密钥,从而保护 API 访问的安全性。这一功能对于维护 API 的安全性至关重要,尤其是在生产环境中。

2. 模型列表接口

该工具提供了模型列表接口,用户可以轻松获取可用的 Gemini 模型列表。这一功能使得用户能够快速了解和选择适合其需求的模型,从而提高开发效率。

3. 聊天补全接口

HAJIMI Gemini API Proxy 提供了与 OpenAI API 格式兼容的 /v1/chat/completions 接口,支持流式(streaming)和非流式响应。它能够自动将 OpenAI 格式的请求转换为 Gemini 格式,从而确保用户可以无缝切换到 Gemini 模型,而无需修改现有代码。

4. 密码保护(可选)

为了进一步增强安全性,HAJIMI Gemini API Proxy 提供了密码保护功能。用户可以通过设置 PASSWORD 环境变量来启用密码保护,默认密码为 "123"。这一功能为 API 访问提供了额外的安全层,防止未经授权的访问。

5. 速率限制和防滥用

为了防止滥用和确保服务的稳定性,HAJIMI Gemini API Proxy 提供了速率限制功能。用户可以通过环境变量自定义以下限制:

  • MAX_REQUESTS_PER_MINUTE:每分钟最大请求数(默认为 30)。
  • MAX_REQUESTS_PER_DAY_PER_IP:每天每个 IP 最大请求数(默认为 600)。

超过速率限制时,API 将返回 429 错误,提示用户请求过于频繁。这一功能有助于保护服务免受恶意攻击,并确保资源的合理使用。

6. 服务兼容

HAJIMI Gemini API Proxy 提供的接口与 OpenAI API 格式完全兼容,便于接入各种服务。这一兼容性使得用户可以轻松将现有的基于 OpenAI 的应用程序迁移到 Gemini 模型,而无需进行大量的代码修改。

注意事项

  1. 生产环境中的密码设置
    强烈建议在生产环境中设置 PASSWORD 环境变量,并使用强密码,以确保 API 的安全性。
  2. 调整速率限制
    根据实际使用情况,用户可以调整速率限制相关的环境变量,以满足不同的需求。
  3. 确保 API 密钥配额充足
    确保你的 Gemini API 密钥具有足够的配额,以避免因配额不足而导致的服务中断。

数据统计

相关导航

Amazon Bedrock

Amazon Bedrock

Amazon Bedrock 是亚马逊AWS推出的一项完全托管的服务,旨在为用户提供一种简单、安全且高效的方式来构建和部署生成式AI应用程序。通过整合来自多家行业领先AI公司的高性能基础模型,Bedrock 提供了一个统一的API接口,使开发者能够轻松试验、评估并定制适合其特定需求的模型。此外,Bedrock 的无服务器架构让用户无需管理底层基础设施,从而专注于应用开发与优化。

暂无评论

none
暂无评论...