Skip to Content
Getting StartedConfiguration

Configuration

Configure environment variables for the application and seeder. Create two .env.local files: apps/web/.env.local and packages/seeder/.env.local.


Environment Variables

These variables are required in your .env.local files:

  • OPENAI_API_KEY: Your OpenAI API key. Required.
  • PINECONE_API_KEY: Your Pinecone API key. Required.
  • PINECONE_INDEX_NAME: Your Pinecone index name. Default: ygo-ruling-ai-chatbot. Must match the index created in Pinecone.
  • PINECONE_INDEX_DIMENSION: Your Pinecone index dimension. Default: 1536. Must match embedding dimension.
  • PINECONE_INDEX_METRIC: Pinecone index similarity metric. Default: cosine.
  • PINECONE_INDEX_CLOUD: Pinecone index cloud provider. Default: aws.
  • PINECONE_INDEX_REGION: Pinecone index region. Default: us-east-1.
  • OPENAI_EMBEDDING_MODEL: OpenAI embedding model. Default: text-embedding-3-small.
  • OPENAI_EMBEDDING_DIMENSIONS: Embedding dimension. Default: 1536. Should match Pinecone index dimension.

The following variable is only required in apps/web/.env.local:

  • OPENAI_MODEL: OpenAI model for chatbot responses. Default: gpt-4.1-nano.

apps/web/.env.local

Create apps/web/.env.local and include all the variables listed above.

apps/web/.env.local
OPENAI_API_KEY= OPENAI_MODEL=gpt-4.1-nano OPENAI_EMBEDDING_MODEL=text-embedding-3-small OPENAI_EMBEDDING_DIMENSIONS=1536 PINECONE_API_KEY= PINECONE_INDEX_NAME=ygo-ruling-ai-chatbot PINECONE_INDEX_DIMENSION=1536 PINECONE_INDEX_METRIC=cosine PINECONE_INDEX_CLOUD=aws PINECONE_INDEX_REGION=us-east-1

packages/seeder/.env.local

Create packages/seeder/.env.local and include all variables listed above, except OPENAI_MODEL.

packages/seeder/.env.local
OPENAI_API_KEY= OPENAI_EMBEDDING_MODEL=text-embedding-3-small OPENAI_EMBEDDING_DIMENSIONS=1536 PINECONE_API_KEY= PINECONE_INDEX_NAME=ygo-ruling-ai-chatbot PINECONE_INDEX_DIMENSION=1536 PINECONE_INDEX_METRIC=cosine PINECONE_INDEX_CLOUD=aws PINECONE_INDEX_REGION=us-east-1
🚫
Important

The values for shared variables must match in both .env.local files.

Last updated on