Back to list
syeda-hoorain-ali

llm-provider-configuration

by syeda-hoorain-ali

TaskFlow is an innovative todo application that demonstrates the complete evolution of software development from a simple in-memory Python console app to a sophisticated, AI-powered, cloud-native application deployed on Kubernetes.

0🍴 0📅 Jan 21, 2026

SKILL.md


name: llm-provider-configuration description: Skill for configuring OpenAI Agents SDK to work with alternative LLM providers using base URL and API key

LLM Provider Configuration Skill

This skill provides guidance for configuring the OpenAI Agents SDK to work with alternative LLM providers (like Google Gemini, Anthropic Claude, etc.) using a custom base URL and API key.

Key Concepts

The OpenAI Agents SDK can work with alternative LLM providers that support the OpenAI API format by configuring a custom base URL and API key. This is done through one of three levels:

  1. Agent Level (recommended)
  2. Run Level
  3. Global Level

For per-agent configuration, use the OpenAIChatCompletionsModel with a custom client:

import asyncio
from openai import AsyncOpenAI
from agents import Agent, OpenAIChatCompletionsModel, Runner, set_tracing_disabled

# Initialize client with custom base URL and API key
client = AsyncOpenAI(
    api_key=your_api_key,
    base_url="https://your-provider-base-url/",
)

set_tracing_disabled(disabled=True)

# Create agent with custom model configuration
agent = Agent(
    name="Assistant",
    instructions="You are a helpful assistant.",
    model=OpenAIChatCompletionsModel(model="model-name", openai_client=client),
)

Required Parameters

  1. Base URL: The API endpoint for the LLM provider (e.g., "https://generativelanguage.googleapis.com/v1beta/openai/" for Gemini)
  2. API Key: The authentication key for the LLM provider
  3. Model Name: The specific model identifier (e.g., "gemini-2.0-flash")

Gemini-Specific Configuration

For Google Gemini integration:

  • Base URL: https://generativelanguage.googleapis.com/v1beta/openai/
  • API Key: Google API key with Gemini access
  • Model: gemini-2.0-flash, gemini-2.5-flash, etc.

Common Provider URLs

  • Google Gemini: https://generativelanguage.googleapis.com/v1beta/openai/
  • Anthropic Claude (if OpenAI compatible): https://api.anthropic.com/v1/
  • Other providers: Check documentation for OpenAI-compatible endpoints

Score

Total Score

75/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

+10
説明文

100文字以上の説明がある

+10
人気

GitHub Stars 100以上

0/15
最近の活動

1ヶ月以内に更新

+10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

+5

Reviews

💬

Reviews coming soon