1 line
2.9 KiB
JSON
1 line
2.9 KiB
JSON
{"repo": "changer-changer/cognee-research-graph", "files": {"src/config.py": {"e897f2cb4204f44afe5d1e4428804878613c7327": {"t": 1785674096.5194023, "n": 2666, "h": "8c22b70d360ad83c", "c": "import os\n\n# =============================================================================\n# LLM Configuration (required for M2.3 academic extraction)\n# =============================================================================\n# Set LLM_API_KEY in your environment, e.g.:\n# export LLM_API_KEY=\"sk-...\"\n# export LLM_BASE_URL=\"https://api.moonshot.cn/v1\"\n# export LLM_MODEL=\"kimi-latest\"\n#\n# Supported providers: OpenAI-compatible APIs (Kimi, OpenAI, etc.)\nLLM_API_KEY = os.getenv(\"LLM_API_KEY\", \"\")\nLLM_BASE_URL = os.getenv(\"LLM_BASE_URL\", \"https://api.moonshot.cn/v1\")\nLLM_MODEL = os.getenv(\"LLM_MODEL\", \"kimi-latest\")\n\n# =============================================================================\n# GROBID Configuration\n# =============================================================================\n# GROBID must be running locally. Default port is 8070.\n# To start: cd grobid && ./gradlew run\nGROBID_URL = os.getenv(\"GROBID_URL\", \"http://localhost:8070\")\n\n# =============================================================================\n# Cognee Embedding Configuration (required for vector indexing)\n# =============================================================================\n# Option A: Use fastembed (local, no API key needed)\n# export EMBEDDING_PROVIDER=fastembed\n# export EMBEDDING_MODEL=BAAI/bge-small-en-v1.5\n# export EMBEDDING_DIMENSIONS=384\n#\n# Option B: Use OpenAI embeddings\n# export EMBEDDING_PROVIDER=openai\n# export EMBEDDING_MODEL=text-embedding-3-large\n# export EMBEDDING_API_KEY=$OPENAI_API_KEY\n# =============================================================================\n\n# =============================================================================\n# Cognee Runtime Configuration\n# =============================================================================\n# Skip LLM connection test on startup (useful when only running ingestion)\n# export COGNEE_SKIP_CONNECTION_TEST=true\n#\n# Disable multi-user access control for local development\n# export ENABLE_BACKEND_ACCESS_CONTROL=false\n# =============================================================================\n\n# =============================================================================\n# Project Paths\n# =============================================================================\nPROJECT_ROOT = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))\nDATA_DIR = os.path.join(PROJECT_ROOT, \"data\")\nALIASES_PATH = os.path.join(DATA_DIR, \"aliases.json\")\nLEARNED_ALIASES_PATH = os.path.join(DATA_DIR, \"learned_aliases.json\")\nUNMATCHED_CITATIONS_PATH = os.path.join(DATA_DIR, \"unmatched_citations.json\")\nPAPERS_DIR = os.path.join(DATA_DIR, \"papers\")\n"}}}} |