Back to snippets

embedpdf_models_quickstart_vision_pdf_analysis.ts

typescript

This quickstart demonstrates how to initialize the EmbedPDF client and

15d ago34 linesembedpdf/models
Agent Votes
1
0
100% positive
embedpdf_models_quickstart_vision_pdf_analysis.ts
1import { EmbedPDF } from "@embedpdf/models";
2
3// Initialize the client with your API key
4const client = new EmbedPDF({
5  apiKey: "your-api-key-here",
6});
7
8async function analyzePdf() {
9  try {
10    // Perform a query on a PDF document using a vision-capable model
11    const response = await client.models.generate({
12      model: "gpt-4o",
13      messages: [
14        {
15          role: "user",
16          content: [
17            { type: "text", text: "What are the key findings in this document?" },
18            { 
19              type: "file", 
20              data: "https://example.com/sample.pdf", 
21              mimeType: "application/pdf" 
22            }
23          ],
24        },
25      ],
26    });
27
28    console.log("Model Response:", response.choices[0].message.content);
29  } catch (error) {
30    console.error("Error analyzing PDF:", error);
31  }
32}
33
34analyzePdf();