21 lines
459 B
Python
21 lines
459 B
Python
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) |