From c8624137a80e1cabd959a75f7713c42f7f1fa200 Mon Sep 17 00:00:00 2001 From: Till Immer Date: Sat, 4 Jul 2026 20:47:52 +0000 Subject: [PATCH] =?UTF-8?q?openrouter=5Fclient.py=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- openrouter_client.py | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 openrouter_client.py 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