POST
OpenAI Chat (Gemini 预设 tools 调用)
POST /v1/chat/completions — Gemini 模型 + 预设工具调用
OpenAI Chat(Gemini 预设 tools 调用)
通过 OpenAI Chat 格式调用 Gemini 模型并使用其内置工具(如搜索、代码执行等)。
POST
https://api000.com/v1/chat/completions
支持的 Gemini 预设工具
| 工具 | 说明 |
|---|---|
google_search |
Google 实时搜索 |
code_execution |
代码执行沙箱 |
请求示例(搜索工具)
{
"model": "gemini-2.5-pro",
"messages": [
{
"role": "user",
"content": "今天有什么 AI 领域的重要新闻?"
}
],
"tools": [
{
"type": "function",
"function": {
"name": "google_search",
"description": "Search the web for current information"
}
}
]
}
from openai import OpenAI
client = OpenAI(base_url="https://api000.com/v1", api_key="sk-xxxxxxxxxxxxxxxx")
response = client.chat.completions.create(
model="gemini-2.5-pro",
messages=[
{"role": "user", "content": "2025年最新的大模型排行榜是什么?"}
],
tools=[{
"type": "function",
"function": {
"name": "google_search",
"description": "Search the web"
}
}]
)
print(response.choices[0].message.content)
请求示例(代码执行)
response = client.chat.completions.create(
model="gemini-2.5-pro",
messages=[
{"role": "user", "content": "计算 1 到 100 的素数之和,用 Python 代码验证"}
],
tools=[{
"type": "function",
"function": {
"name": "code_execution",
"description": "Execute Python code"
}
}]
)