SDK & 統合
Python SDK
OpenAI Python SDK を TokSpan と共に使用して、200以上のモデルで同期、非同期、ストリーミング、Function Calling を実行します。
インストール
shell
pip install openai同期使用
python
from openai import OpenAI
client = OpenAI(api_key="sk-your-key", base_url="https://api.tokspan.com/v1")
response = client.chat.completions.create(model="gpt-4o", messages=[{"role":"user","content":"Hello"}])
print(response.choices[0].message.content)非同期使用
python
from openai import AsyncOpenAI
client = AsyncOpenAI(api_key="sk-your-key", base_url="https://api.tokspan.com/v1")
async def main():
response = await client.chat.completions.create(model="gpt-4o", messages=[...])関数呼び出し
ツール/Function Callingは同じように機能します — ツールを定義すると、モデルが構造化されたJSONを返します。
エラーハンドリング
python
from openai import APIError, RateLimitError
try:
response = client.chat.completions.create(...)
except RateLimitError:
print("Rate limited — backoff and retry")
except APIError as e:
print(f"API error: {e}")