client.py

Code Hygiene Score: 100

Keine Issues gefunden.

Dependencies 4

Funktionen 1

Code

"""
API Client - Anthropic client initialization.
"""

import sys

sys.path.insert(0, "/var/www/scripts/pipeline")

from config import ANTHROPIC_API_KEY
from db import db


def get_anthropic_client():
    """Get Anthropic API client."""
    try:
        import anthropic

        if ANTHROPIC_API_KEY:
            db.log("INFO", "Using Anthropic API (Claude)")
            return anthropic.Anthropic(api_key=ANTHROPIC_API_KEY)
        else:
            db.log("WARNING", "No Anthropic API key found, falling back to Ollama")
    except ImportError:
        db.log("WARNING", "anthropic package not installed, falling back to Ollama")
    return None
← Übersicht