Environment Variables Configuration

The configuration file can be found at the following relative path in your installation directory of AIOS:

aios/config/config.yaml

AIOS supports several API integrations that require configuration. You can use the following commands:

  • aios env list: Show current environment variables, or show available API keys if no variables are set

  • aios env set: Show current environment variables, or show available API keys if no variables are set

  • aios refresh: Refresh AIOS configuration.

    • Reloads the configuration from aios/config/config.yaml.

    • Reinitializes all components without restarting the server.

    • The server must be running.

When no environment variables are set, the following API keys will be shown:

  • OPENAI_API_KEY: OpenAI API key for accessing OpenAI services

  • GEMINI_API_KEY: Google Gemini API key for accessing Google's Gemini services

  • DEEPSEEK_API_KEY: Deepseek API key for accessing Deepseek services

  • ANTHROPIC_API_KEY: Anthropic API key for accessing Anthropic Claude services

  • GROQ_API_KEY: Groq API key for accessing Groq services

  • HF_AUTH_TOKEN: HuggingFace authentication token for accessing models

  • HF_HOME: Optional path to store HuggingFace models

To obtain these API keys:

  1. Deepseek API: Visit https://api-docs.deepseek.com/

API Keys:

Model Settings:

It is required to follow the following parameters to set up different backends as below

Backend Type
Required Parameters

openai

name, backend

anthropic

name, backend

google

name, backend

ollama

name, backend, host_name

vLLM

name, backend, host_name

huggingface

name, backend, max_gpu_memory, eval_device

The example of how to set up different models are as below

Memory Settings:

Storage Settings:

Scheduler Settings:

Last updated