コンテンツにスキップ

よくある質問

このドキュメントでは、ユーザーからのよくある質問と回答をまとめています。

一般的な質問

API 関連

LiteLLM で本サイト API を呼び出す際、reasoning_effort が効かない場合は?

LiteLLM で本サイト API を呼び出す際、トップレベルで reasoning_effort を指定しても思考モードが有効にならない場合は、extra_body に渡すことを試してください。extra_body はリクエストボディにマージされて正しく送信されます。

方法一:トップレベルで reasoning_effort を指定(LiteLLM では正しく渡らない場合がある)

from litellm import completion

# トップレベルでは本サイト API に正しく渡らない場合がある
response = completion(
    model="openai/gpt-4o",
    api_base="https://api-cs-al.naci-tech.com/v1",
    api_key="your-api-key",
    messages=[{"role": "user", "content": "9.11 と 9.8 のどちらが大きいか分析してください"}],
    reasoning_effort="medium",  # トップレベルは効かない場合がある
)
print(response.choices[0].message.content)

方法二:extra_body で渡す(推奨、方法一が効かない場合に試す)

from litellm import completion

# extra_body で渡すと本サイト API に正しく送信される
response = completion(
    model="openai/gpt-4o",
    api_base="https://api-cs-al.naci-tech.com/v1",
    api_key="your-api-key",
    messages=[{"role": "user", "content": "9.11 と 9.8 のどちらが大きいか分析してください"}],
    extra_body={"reasoning_effort": "medium"},
)
print(response.choices[0].message.content)