Files

1 line
1.8 KiB
JSON

{"repo": "catleop/llm-basic", "files": {"LlmLearning/code_review_agent/config.py": {"a572fac5a4c388b48bc6f5817d0d15539f21dee2": {"t": 1785746896.9418483, "n": 1541, "h": "572ff8bd68f71033", "c": "\"\"\"\nConfiguration for the Code Review Agent.\nAll values can be overridden via environment variables.\n\nQuick start:\n export OPENAI_API_KEY=sk-... # required\n export OPENAI_MODEL=gpt-4o # optional, default: gpt-4o\n export OPENAI_BASE_URL=https://... # optional, for custom endpoints\n export GITHUB_TOKEN=ghp_... # required for GitHub access\n\nCustom endpoint examples:\n # Azure OpenAI\n OPENAI_BASE_URL=https://<resource>.openai.azure.com/openai/deployments/<deployment>\n # Local (Ollama)\n OPENAI_BASE_URL=http://localhost:11434/v1 OPENAI_API_KEY=ollama\n # DeepSeek / Qwen / other OpenAI-compatible APIs\n OPENAI_BASE_URL=https://api.deepseek.com/v1\n\"\"\"\nimport os\nfrom pathlib import Path\n\n\nclass Config:\n # LLM (OpenAI-compatible)\n ANTHROPIC_API_KEY: str = os.environ.get(\"OPENAI_API_KEY\", \"\")\n ANTHROPIC_MODEL: str = os.environ.get(\"OPENAI_MODEL\", \"gpt-4o\")\n THINKING_BUDGET: int = int(os.environ.get(\"THINKING_BUDGET\", \"8000\"))\n MAX_TOKENS: int = int(os.environ.get(\"MAX_TOKENS\", \"16000\"))\n ENABLE_THINKING: bool = os.environ.get(\"ENABLE_THINKING\", \"false\").lower() != \"false\"\n\n # GitHub\n GITHUB_TOKEN: str = os.environ.get(\"GITHUB_TOKEN\", \"\")\n\n # Paths\n TRAJECTORIES_DIR: Path = Path(os.environ.get(\"TRAJECTORIES_DIR\", \"./trajectories\"))\n EXPORTS_DIR: Path = Path(os.environ.get(\"EXPORTS_DIR\", \"./exports\"))\n\n # Execution\n DRY_RUN: bool = os.environ.get(\"DRY_RUN\", \"false\").lower() == \"true\"\n MAX_WORKERS: int = int(os.environ.get(\"MAX_WORKERS\", \"1\"))\n"}}}}