|
import TeapotAI from './TeapotAI.js'; |
|
|
|
const context = ` |
|
The Eiffel Tower is a wrought iron lattice tower in Paris, France. It was designed by Gustave Eiffel and completed in 1889. |
|
It stands at a height of 330 meters and is one of the most recognizable structures in the world. |
|
`; |
|
const query = "What is the height of the Eiffel Tower?"; |
|
|
|
const conversation = [ |
|
{ content: "user: Hi there! Can you tell me about the capital of France?" }, |
|
{ content: "agent: Hello! The capital of France is Paris. It's known for landmarks like the Eiffel Tower and the Louvre Museum." }, |
|
{ content: "user: What's the weather like there today?" } |
|
]; |
|
|
|
|
|
async function main() { |
|
try { |
|
const teapotAI = new TeapotAI({ |
|
modelId: 'tomasmcm/teapotai-teapotllm-onnx', |
|
pipelineOptions: { |
|
dtype: 'q4' |
|
} |
|
}); |
|
await teapotAI.initialize(); |
|
|
|
|
|
console.log("\n--- Running Query Example ---"); |
|
const queryAnswer = await teapotAI.query(query, context); |
|
console.log("\nQuery Answer:"); |
|
console.log(queryAnswer); |
|
|
|
|
|
if (teapotAI.verbose) console.log("\n--- Running Chat Example ---"); |
|
const chatResponse = await teapotAI.chat(conversation); |
|
console.log("\nChat Response:"); |
|
console.log(chatResponse); |
|
} catch (error) { |
|
console.error("\n--- An error occurred ---"); |
|
console.error(error); |
|
} |
|
} |
|
|
|
main(); |