Installation
Requirements
- Python 3.8 or higher
- OpenRouter API key (for model access)
- Internet connection (for online search feature)
Installing pydantic3
Using pip
From source
API Key Setup
pydantic3 uses OpenRouter as its default model provider. You'll need to set up your API key:
Environment Variable
In your code
Verifying Installation
Create a test script to verify your installation:
from pydantic3 import PydanticAIClient
from pydantic import BaseModel, Field
class TestResponse(BaseModel):
message: str = Field(description="Test message")
client = PydanticAIClient(verbose=True)
# Add a simple test message
client.message_handler.add_message_user("Hello, world!")
# Generate response
response: TestResponse = client.generate(result_type=TestResponse)
print(response.message)
Optional Dependencies
For async support
For colored logging
For development
Troubleshooting
Common Issues
-
API Key Not Found
-
Model Not Found
-
Budget Errors
Getting Help
- Check our GitHub Issues
- Email support: support@unrealos.com