Republic¶
One Python interface for chat, streaming, tool calls, and structured output across AI providers.
Follow the quickstart to send a request and stream a response.
- Providers: services, model kinds, API formats, and credentials.
- Authentication: API keys, CLI logins, and OAuth.
- Tool use: execute calls and return their results.
- Structured output: validate responses against Python types.
- Configuration and provider API: options and API contracts.