openai

MAC安裝open ai

pip3 install openai

參考網址https://ai.google.dev/gemini-api/docs/openai?hl=zh-tw

pycharm要安裝openai

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
from openai import OpenAI

# 1. 初始化 Client
client = OpenAI(
    # 填入你從 Google AI Studio 申請的 API Key
    api_key="xxx",
    # Gemini 提供的 OpenAI 兼容 Base URL
    base_url="https://generativelanguage.googleapis.com/v1beta/openai/"
)

# 2. 建立對話請求
completion = client.chat.completions.create(
    # 使用 Gemini 的模型名稱 
    model="gemini-3-flash-preview",
    messages=[
        {"role": "system", "content": "You are a helpful assistant."},
        {"role": "user", "content": "你好,這是一個使用 OpenAI SDK 的 Gemini API 測試。"}
    ],
    stream=True
)

# 3. 串流輸出結果
for chunk in completion:
    if chunk.choices[0].delta.content:
        print(chunk.choices[0].delta.content, end="", flush=True)
你好!收到你的測試訊息了。

這代表你使用 OpenAI SDK 串接 Gemini API 的設定已經成功運作。我是 Gemini,很高興能透過這個相容介面與你交流。

如果你需要進一步測試不同的功能(例如:生成文本、翻譯、程式碼撰寫或是角色扮演),請隨時告訴我!有什麼我可以幫你的嗎?

MAC設置OPENAI_API_KEY變數

vi ~/.zshrc

增加OPENAI_API_KEY。

export OPENAI_API_KEY="xxx"

把Pycharm重啟,去掉api_key=”xxx”,會自動讀取電腦的OPENAI_API_KEY變數。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
from openai import OpenAI

# 1. 初始化 Client
client = OpenAI(
    # Gemini 提供的 OpenAI 兼容 Base URL
    base_url="https://generativelanguage.googleapis.com/v1beta/openai/"
)

# 2. 建立對話請求
completion = client.chat.completions.create(
    # 使用 Gemini 的模型名稱 
    model="gemini-3-flash-preview",
    messages=[
        {"role": "system", "content": "You are a helpful assistant."},
        {"role": "user", "content": "你好,這是一個使用 OpenAI SDK 的 Gemini API 測試。"}
    ],
    stream=True
)

# 3. 串流輸出結果
for chunk in completion:
    if chunk.choices[0].delta.content:
        print(chunk.choices[0].delta.content, end="", flush=True)

DASHSCOPE_API_KEY(是千問)。

results matching ""

    No results matching ""