EsempioscriptintermediateEseguibileguided-flow
Gpt Oss
Esempio rieseguibile intermediate di tipo script che usa pydantic.
Fatti chiave
- Livello
- intermediate
- Runtime
- Python • Pydantic
- Pattern
- Flusso ispezionabile con confini di sistema visibili
- Interazione
- Sandbox live • Script
- Aggiornato
- 14 marzo 2026
Naviga questo esempio
Libreria
Sfoglia gli esempiRiapri la libreria completa per confrontare pattern vicini e percorsi collegati.Interazione
Esegui ora nel sandboxProva l'interazione direttamente nella superficie guidata di questo esempio.Sorgente
Apri codice completoLeggi l'implementazione reale, i punti evidenziati e i requisiti runtime.MCP
Chiama via MCPUsa la stessa risorsa dentro agenti, export deterministici e setup MCP.
gpt-oss.py
python
from pydantic import BaseModel
from pydantic_ai import Agent
from pydantic_ai.models.openai import OpenAIChatModel
from pydantic_ai.providers.openai import OpenAIProvider
import nest_asyncio
nest_asyncio.apply()
class CityLocation(BaseModel):
city: str
country: str
ollama_model = OpenAIChatModel(
model_name="gpt-oss:20b",
provider=OpenAIProvider(base_url="http://localhost:11434/v1"),
)
agent = Agent(
ollama_model,
output_type=CityLocation,
)
result = agent.run_sync("Where were the olympics held in 2012?")
print(result.output)