Refactored gemini, openai and claude into one file and removed logic from the base class, also made helper class definable from command line

This commit is contained in:
2025-06-03 13:04:42 -05:00
parent bd0ce3e340
commit f15228fa58
36 changed files with 487 additions and 3847 deletions
+35 -9
View File
@@ -1,14 +1,40 @@
# Telegram Bot Tokens
TELEGRAM_BOT_TOKEN=your_daemon_bot_token_here
TELEGRAM_APPRENTICE_BOT_TOKEN=your_apprentice_bot_token_here
TELEGRAM_BOT_TOKEN=your_bot_token_here
PYTHONPATH=${workspaceFolder}
GITHUB_TOKEN=your_github_personal_access_token_here
GITHUB_REPOSITORY=your_github_username_or_organization/your_repo_name
GITHUB_REPO_OWNER=your_github_username_or_organization
SYSTEM_PROMPT_PATH=./prompts/project_manager_prompt.txt
ACTIVE_MODEL_PROFILE=OPENAI # Options: OPENAI, GEMINI, GLHF_CHAT
# Create a new profile with these settings:
# {MODEL_PROFILE}_API_KEY
# {MODEL_PROFILE}_API_BASE_URL # Optional for OpenAI
# {MODEL_PROFILE}_SMALL_MODEL
# {MODEL_PROFILE}_SMALL_MODEL_MAX_TOKENS
# {MODEL_PROFILE}_LARGE_MODEL
# {MODEL_PROFILE}_LARGE_MODEL_MAX_TOKENS
# OpenAI API Key
OPENAI_API_KEY=your_openai_api_key_here
OPENAI_SMALL_MODEL=gpt-4.1-mini
OPENAI_SMALL_MODEL_MAX_TOKENS=32768
OPENAI_LARGE_MODEL=gpt-4.1
OPENAI_LARGE_MODEL_MAX_TOKENS=32768
# Anthropic API Key
ANTHROPIC_API_KEY=your_anthropic_api_key_here
# Gemini API
GEMINI_API_KEY=your_gemini_api_key_here
GEMINI_API_BASE_URL=https://generativelanguage.googleapis.com/v1beta/openai/
GEMINI_SMALL_MODEL=gemini-2.5-flash-preview-05-20
GEMINI_SMALL_MODEL_MAX_TOKENS=65536
GEMINI_LARGE_MODEL=gemini-2.5-pro-preview-05-06
GEMINI_LARGE_MODEL_MAX_TOKENS=65536
# GitHub Repository Information
GITHUB_REPO_OWNER=your_github_username_or_organization
GITHUB_REPO_NAME=your_repo_name
GITHUB_ACCESS_TOKEN=your_github_personal_access_token
# GLHF Chat API Key
GLHF_CHAT_API_KEY=your_glhf_chat_api_key_here
GLHF_CHAT_API_BASE_URL=https://glhf.chat/api/openai/v1
GLHF_CHAT_SMALL_MODEL=meta-llama/Llama-3.3-70B-Instruct
GLHF_CHAT_SMALL_MODEL_MAX_TOKENS=1024
GLHF_CHAT_LARGE_MODEL=deepseek-ai/DeepSeek-V3-0324
GLHF_CHAT_LARGE_MODEL_MAX_TOKENS=1024