awn-ai-service / test_sync.py
MuhammadMahmoud's picture
deploy: clean state for Hugging Face
537f8ed
import os
import sys
# Change to AwnDeploy directory
os.chdir(os.path.dirname(os.path.abspath(__file__)))
# Load settings to verify keys
from app.core.config import settings
print(f"Groq Key: {bool(settings.GROQ_API_KEY)}")
print(f"Gemini Key: {bool(settings.GEMINI_API_KEY)}")
print(f"OpenAI Key: {bool(settings.OPENAI_API_KEY)}")
# Test imports and instantiation
try:
from app.services.ocr.groq_provider import GroqOCRProvider
g = GroqOCRProvider()
print("Groq instantiated successfully.")
except Exception as e:
print(f"Groq setup failed: {type(e).__name__}: {e}")
try:
from app.services.ocr.gemini_provider import GeminiOCRProvider
gm = GeminiOCRProvider()
print("Gemini instantiated successfully.")
except Exception as e:
print(f"Gemini setup failed: {type(e).__name__}: {e}")
try:
from app.services.ocr.openai_provider import OpenAIOCRProvider
o = OpenAIOCRProvider()
print("OpenAI instantiated successfully.")
except Exception as e:
print(f"OpenAI setup failed: {type(e).__name__}: {e}")
sys.stdout.flush()