Commit
·
cb20c71
1
Parent(s):
6902ae8
Add debug logging for API key initialization in ClaudeProvider and GeminiProvider
Browse files
chat/providers/claude_provider.py
CHANGED
|
@@ -20,6 +20,10 @@ class ClaudeProvider(AIProvider):
|
|
| 20 |
self.api_key = os.getenv("ANTHROPIC_API_KEY", "")
|
| 21 |
self.api_available = bool(self.api_key and not self.api_key.startswith("your_"))
|
| 22 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 23 |
if self.api_available:
|
| 24 |
try:
|
| 25 |
self.client = Anthropic(api_key=self.api_key)
|
|
|
|
| 20 |
self.api_key = os.getenv("ANTHROPIC_API_KEY", "")
|
| 21 |
self.api_available = bool(self.api_key and not self.api_key.startswith("your_"))
|
| 22 |
|
| 23 |
+
# Debug logging
|
| 24 |
+
key_status = "not set" if not self.api_key else f"set ({len(self.api_key)} chars)"
|
| 25 |
+
logger.info(f"ClaudeProvider init: ANTHROPIC_API_KEY {key_status}")
|
| 26 |
+
|
| 27 |
if self.api_available:
|
| 28 |
try:
|
| 29 |
self.client = Anthropic(api_key=self.api_key)
|
chat/providers/gemini_provider.py
CHANGED
|
@@ -24,6 +24,10 @@ class GeminiProvider(AIProvider):
|
|
| 24 |
self.model = None
|
| 25 |
self._initialized = False
|
| 26 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 27 |
if not self.api_available:
|
| 28 |
logger.warning("GeminiProvider: GOOGLE_API_KEY not configured")
|
| 29 |
else:
|
|
|
|
| 24 |
self.model = None
|
| 25 |
self._initialized = False
|
| 26 |
|
| 27 |
+
# Debug logging
|
| 28 |
+
key_status = "not set" if not self.api_key else f"set ({len(self.api_key)} chars)"
|
| 29 |
+
logger.info(f"GeminiProvider init: GOOGLE_API_KEY {key_status}")
|
| 30 |
+
|
| 31 |
if not self.api_available:
|
| 32 |
logger.warning("GeminiProvider: GOOGLE_API_KEY not configured")
|
| 33 |
else:
|
requirements.txt
CHANGED
|
@@ -1,5 +1,5 @@
|
|
| 1 |
# Core Framework
|
| 2 |
-
gradio
|
| 3 |
fastmcp>=0.3.0
|
| 4 |
|
| 5 |
# AI/ML
|
|
|
|
| 1 |
# Core Framework
|
| 2 |
+
gradio==5.12.0
|
| 3 |
fastmcp>=0.3.0
|
| 4 |
|
| 5 |
# AI/ML
|