diff --git a/openrouter_client.py b/openrouter_client.py new file mode 100644 index 0000000..3b8acdb --- /dev/null +++ b/openrouter_client.py @@ -0,0 +1,21 @@ +from openai import AsyncOpenAI +from config import OPENROUTER_API_KEY + +client = AsyncOpenAI( + base_url="https://openrouter.ai/api/v1", + api_key=OPENROUTER_API_KEY, +) + + +async def chat(messages, tools=None): + """ + OpenRouter Chat Wrapper (mit Tool Support) + """ + + kwargs = { + "model": None, # wird später gesetzt + "messages": messages, + "temperature": 0.3, + } + + return await client.chat.completions.create(**kwargs) \ No newline at end of file