Skip to main content

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 NameRequiredDescription
OPENAI_API_KEYYesYour OpenAI API key
OPENAI_API_MODELYesModel to use 

Configuration Example

OPENAI_API_KEY=sk-proj-xxxxxxxxxxxxxxxxxxxx
OPENAI_API_MODEL=gpt-4o

2. Google Gemini Configuration

Required Environment Variables

Variable NameRequiredDescription
GEMINI_API_KEYYesYour Google AI Studio API key for accessing Gemini models
GEMINI_MODELYesGemini 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 NameRequiredDescription
AWS_BEDROCK_MODELYesModel ID to use. Examples: anthropic.claude-v2, anthropic.claude-3-sonnet-20240229-v1:0, amazon.titan-text-express-v1
AWS_DEFAULT_REGIONYesAWS region where Bedrock is available. Examples: us-east-1, us-west-2, eu-west-1
AWS_ACCESS_KEY_IDYesAWS access key ID for authentication
AWS_SECRET_ACCESS_KEYYesAWS 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 NameRequiredDescription
CLAUDE_AI_API_KEYYesYour Anthropic API key for accessing Claude models
CLAUDE_AI_MODELYesClaude 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 NameRequiredDescription
AZURE_OPENAI_ENDPOINTYesYour Azure OpenAI resource endpoint URL (e.g., https://your-resource.openai.azure.com/)
AZURE_DEPLOYMENT_NAMEYesName of your deployed model in Azure OpenAI Studio (e.g., gpt-4-deployment, gpt-35-turbo-deployment)
AZURE_OPENAI_KEYYesAPI 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 (/).