Newer
Older
cortex-hub / ai-hub / app / config.yaml
# All non-key settings that can be checked into version control.
# API keys are still managed via environment variables for security.

application:
  # The log level for the application. Set to DEBUG for verbose output.
  log_level: "INFO"

database:
  # The database mode. Set to "sqlite" for a local file, or "postgresql"
  # for a remote server (requires DATABASE_URL to be set).
  mode: "sqlite"

  # When using SQLite mode, specify the local database file path here.
  # This path is relative to the project root and defaults to "./data/ai_hub.db".
  local_path: "data/ai_hub.db"

llm_providers:
  # The default model name for the DeepSeek LLM provider.
  deepseek_model_name: "deepseek-chat"
  # The default model name for the Gemini LLM provider.
  gemini_model_name: "gemini-1.5-flash-latest"

vector_store:
  # The file path to save and load the FAISS index.
  index_path: "data/faiss_index.bin"
  # The dimension of the embedding vectors used by the FAISS index.
  embedding_dimension: 768

embedding_provider:
  # The provider for the embedding service. Can be "google_genai" or "mock".
  provider: "google_genai"
  # The model name for the embedding service.
  model_name: "gemini-embedding-001"