Directories
¶
| Path | Synopsis |
|---|---|
|
examples
|
|
|
config
module
|
|
|
pkg
|
|
|
auth
Package auth provides authentication and authorization utilities for AI providers.
|
Package auth provides authentication and authorization utilities for AI providers. |
|
backend
Package backend provides HTTP server infrastructure for building AI-powered backend services.
|
Package backend provides HTTP server infrastructure for building AI-powered backend services. |
|
backendtypes
Package backendtypes defines types for backend server configuration and API communication.
|
Package backendtypes defines types for backend server configuration and API communication. |
|
factory
Package factory provides provider factory functionality for AI providers.
|
Package factory provides provider factory functionality for AI providers. |
|
http
Package http provides HTTP client utilities and helpers for AI providers.
|
Package http provides HTTP client utilities and helpers for AI providers. |
|
keymanager
Package keymanager provides API key management with load balancing and failover capabilities.
|
Package keymanager provides API key management with load balancing and failover capabilities. |
|
oauthmanager
Package oauthmanager provides OAuth credential management and rotation for AI providers.
|
Package oauthmanager provides OAuth credential management and rotation for AI providers. |
|
providers/anthropic
Package anthropic provides an Anthropic Claude AI provider implementation.
|
Package anthropic provides an Anthropic Claude AI provider implementation. |
|
providers/base
Package base provides common functionality and utilities for AI providers.
|
Package base provides common functionality and utilities for AI providers. |
|
providers/cerebras
Package cerebras provides a Cerebras AI provider implementation.
|
Package cerebras provides a Cerebras AI provider implementation. |
|
providers/common
Package common provides shared utilities and helper functions for AI providers.
|
Package common provides shared utilities and helper functions for AI providers. |
|
providers/common/testing
Package testing provides common testing helpers and utilities for AI provider implementations including authentication, configuration, tool calling, and mock server functionality.
|
Package testing provides common testing helpers and utilities for AI provider implementations including authentication, configuration, tool calling, and mock server functionality. |
|
providers/gemini
Package gemini provides extension implementation for Google Gemini AI provider.
|
Package gemini provides extension implementation for Google Gemini AI provider. |
|
providers/openai
Package openai provides integration with OpenAI's GPT models including chat completions, streaming, tool calling, and authentication support.
|
Package openai provides integration with OpenAI's GPT models including chat completions, streaming, tool calling, and authentication support. |
|
providers/openrouter
Package openrouter provides an OpenRouter AI provider implementation.
|
Package openrouter provides an OpenRouter AI provider implementation. |
|
providers/qwen
Package qwen provides integration with Qwen (Alibaba Cloud) AI models supporting both API key and OAuth authentication, streaming, and tool calling.
|
Package qwen provides integration with Qwen (Alibaba Cloud) AI models supporting both API key and OAuth authentication, streaming, and tool calling. |
|
providers/virtual
Package virtual provides composite provider implementations that combine multiple underlying providers.
|
Package virtual provides composite provider implementations that combine multiple underlying providers. |
|
ratelimit
Package ratelimit provides rate limiting functionality for AI provider API requests.
|
Package ratelimit provides rate limiting functionality for AI provider API requests. |
|
toolvalidator
Package toolvalidator provides validation utilities for tool definitions and tool calls.
|
Package toolvalidator provides validation utilities for tool definitions and tool calls. |
|
types
Package types defines the core types and interfaces for the AI provider kit.
|
Package types defines the core types and interfaces for the AI provider kit. |
Click to show internal directories.
Click to hide internal directories.