RoostGPT AI Keys Requirements
AI Configuration Keys
This document provides the required environment variables for configuring different AI providers.
1. OpenAI Configuration
Required Environment Variables
| Variable Name |
Required |
Description |
OPENAI_API_KEY |
Yes |
Your OpenAI API key |
OPENAI_API_MODEL |
Yes |
Model to use |
Configuration Example
OPENAI_API_KEY=sk-proj-xxxxxxxxxxxxxxxxxxxx
OPENAI_API_MODEL=gpt-4o
2. Google Gemini Configuration
Required Environment Variables
| Variable Name |
Required |
Description |
GEMINI_API_KEY |
Yes |
Your Google AI Studio API key for accessing Gemini models |
GEMINI_MODEL |
Yes |
Gemini model to use. Options: gemini-pro, gemini-pro-vision, gemini-ultra, etc. |
Configuration Example
GEMINI_API_KEY=AIzaSyxxxxxxxxxxxxxxxxxxxxxxxxxx
GEMINI_MODEL=gemini-pro
3. AWS Bedrock Configuration
Required Environment Variables
| Variable Name |
Required |
Description |
AWS_BEDROCK_MODEL |
Yes |
Model ID to use. Examples: anthropic.claude-v2, anthropic.claude-3-sonnet-20240229-v1:0, amazon.titan-text-express-v1 |
AWS_DEFAULT_REGION |
Yes |
AWS region where Bedrock is available. Examples: us-east-1, us-west-2, eu-west-1 |
AWS_ACCESS_KEY_ID |
Yes |
AWS access key ID for authentication |
AWS_SECRET_ACCESS_KEY |
Yes |
AWS secret access key for authentication |
Configuration Example
AWS_BEDROCK_MODEL=anthropic.claude-3-sonnet-20240229-v1:0
AWS_DEFAULT_REGION=us-east-1
AWS_ACCESS_KEY_ID=AKIAIOSFODNN7EXAMPLE
AWS_SECRET_ACCESS_KEY=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
Important Notes
- Model availability varies by region. Check AWS Bedrock documentation for supported models in your region.
- You may need to request model access through the AWS Bedrock console before using certain models.
- Ensure your IAM user has necessary permissions for
bedrock:InvokeModel action.
4. Claude AI Configuration
Required Environment Variables
| Variable Name |
Required |
Description |
CLAUDE_AI_API_KEY |
Yes |
Your Anthropic API key for accessing Claude models |
CLAUDE_AI_MODEL |
Yes |
Claude model to use. Examples: claude-3-opus-20240229, claude-3-sonnet-20240229, claude-3-haiku-20240307, claude-2.1, claude-2.0 |
Configuration Example
CLAUDE_AI_API_KEY=sk-ant-api03-xxxxxxxxxxxxxxxxxxxxxxxxxx
CLAUDE_AI_MODEL=claude-3-sonnet-20240229
5. Azure OpenAI Configuration
Required Environment Variables
| Variable Name |
Required |
Description |
AZURE_OPENAI_ENDPOINT |
Yes |
Your Azure OpenAI resource endpoint URL (e.g., https://your-resource.openai.azure.com/) |
AZURE_DEPLOYMENT_NAME |
Yes |
Name of your deployed model in Azure OpenAI Studio (e.g., gpt-4-deployment, gpt-35-turbo-deployment) |
AZURE_OPENAI_KEY |
Yes |
API key for your Azure OpenAI resource (Key 1 or Key 2 from Azure portal) |
Configuration Example
AZURE_OPENAI_ENDPOINT=https://your-resource-name.openai.azure.com/
AZURE_DEPLOYMENT_NAME=gpt-4-deployment
AZURE_OPENAI_KEY=1234567890abcdef1234567890abcdef
Important Notes
- Azure OpenAI requires approval. Apply for access if you haven't already.
- Model availability varies by region. Choose your region based on available models.
- Deployment names are custom - you choose them when deploying models in Azure OpenAI Studio.
- The endpoint URL should end with a trailing slash (
/).