32 lines
994 B
TypeScript
32 lines
994 B
TypeScript
import { createOpenAI } from '@ai-sdk/openai';
|
|
import { generateText } from 'ai';
|
|
|
|
async function main() {
|
|
const customClient = createOpenAI({
|
|
baseURL: 'https://openrouter.ai/api/v1/',
|
|
apiKey: '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', // If we don't have it, we use a fake or look it up
|
|
compatibility: 'compatible',
|
|
});
|
|
|
|
const model = customClient('google/gemma-4-26b-a4b-it');
|
|
|
|
try {
|
|
const { text } = await generateText({
|
|
model: model,
|
|
system: "Tu es l'Assistant IA",
|
|
messages: [
|
|
{ role: 'user', content: 'hello ...' },
|
|
{ role: 'assistant', content: 'La configuration...' },
|
|
{ role: 'user', content: 'dis moi comment utilis...' }
|
|
],
|
|
});
|
|
console.log("SUCCESS:", text);
|
|
} catch (err: any) {
|
|
console.error("FAILURE:", err.message);
|
|
if (err.cause) console.error("CAUSE:", err.cause);
|
|
if (err.data) console.error("DATA:", err.data);
|
|
}
|
|
}
|
|
|
|
main().catch(console.error);
|