# 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"