UNPKG

unified-ai-router

Version:

A unified interface for multiple LLM providers with automatic fallback. This project includes an OpenAI-compatible server and a deployable Telegram bot with a Mini App interface. It supports major providers like OpenAI, Google, Grok, and more, ensuring re

29 lines (28 loc) 816 B
const axios = require( "axios" ); require( "dotenv" ).config({ quiet: true }); void async function main () { const PORT = 3000; try { const nonStreamPayload = { messages: [ { role: "system", content: "You are a helpful assistant." }, { role: "user", content: "Hello, say something short." } ], model: "gpt-3.5-turbo", temperature: 0.7 }; const nonStreamRes = await axios.post( `http://localhost:${PORT}/v1/chat/completions`, nonStreamPayload ); console.log( "Non-streaming response:", { id: nonStreamRes.data.id, content: nonStreamRes.data.choices[0].message.content, finish_reason: nonStreamRes.data.choices[0].finish_reason }); console.log( "\n✅ All tests completed successfully!" ); } catch ( error ) { console.error( "❌ Test failed:", error.message ); } }()