File size: 631 Bytes
6a71f13
 
 
 
 
 
01d6d0e
 
 
 
 
 
6a71f13
01d6d0e
6a71f13
01d6d0e
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import os
from dotenv import load_dotenv

class LLMSettings:
    def __init__(self):
        load_dotenv()
        self.anthropic_api_key = os.getenv("ANTHROPIC_API_KEY")
        self.openai_api_key = os.getenv("OPENAI_API_KEY")
        self.default_llm = "claude"
    
    def get_available_models(self):
        available_models = []
        if self.anthropic_api_key:
            available_models.append("claude")
        if self.openai_api_key:
            available_models.append("openai")
        if not available_models:
            raise ValueError("APIキーが設定されていません")
        return available_models