Configuration options
Pixeltable can be configured through:- Environment variables
- System configuration file (
~/.pixeltable/config.tomlon Linux/macOS orC:\Users\<username>\.pixeltable\config.tomlon Windows)
config.toml:
System settings
API configuration
Rate limit configuration
Pixeltable supports two patterns for configuring API rate limits inconfig.toml. Refer to the docstring of the
relevant udf in the SDK Reference for details on the rate limiting pattern used by that udf.
Single rate limit per provider
For providers with a single rate limit across all models, add arate_limit key to the provider’s config section:
Per-model rate limits
For providers that support different rate limits for different models, add a<provider>.rate_limits section and list the rate limits for each model:
Configuration best practices
Security considerations
When configuring API keys and sensitive information:- Avoid hardcoding API keys in your code
- Use environment variables for temporary access
- Use the config file for persistent configuration
- Ensure your config.toml file has appropriate permissions (readable only by you)
Performance tuning
- Adjust
file_cache_size_gbased on your available system memory - For large datasets, increase the cache size to improve performance
- Set appropriate verbosity level based on your debugging needs
Applying configuration changes
Configuration changes take effect when you restart your Python session.Installation Guide
Return to the installation guide for setup instructions