initial commit: slides ready + upgraded
This commit is contained in:
@@ -0,0 +1,37 @@
|
||||
---
|
||||
layout: default
|
||||
---
|
||||
|
||||
# PDFLoader
|
||||
|
||||
<v-clicks>
|
||||
|
||||
### Instalación
|
||||
|
||||
```bash
|
||||
npm install @langchain/community pdf-parse
|
||||
```
|
||||
|
||||
### Uso
|
||||
|
||||
```typescript
|
||||
import { PDFLoader } from "@langchain/community/document_loaders/fs/pdf";
|
||||
|
||||
// Carga cada página como un Document independiente
|
||||
const loader = new PDFLoader("./documentos/manual.pdf");
|
||||
const docs = await loader.load();
|
||||
|
||||
console.log(`Cargadas ${docs.length} páginas`);
|
||||
console.log(docs[0].pageContent.substring(0, 200));
|
||||
console.log(docs[0].metadata);
|
||||
// { source: './documentos/manual.pdf', pdf: {...}, loc: { pageNumber: 1 } }
|
||||
```
|
||||
|
||||
### Opciones útiles
|
||||
|
||||
```typescript
|
||||
// Cargar todo el PDF como un solo documento
|
||||
const loader = new PDFLoader("./manual.pdf", { splitPages: false });
|
||||
```
|
||||
|
||||
</v-clicks>
|
||||
Reference in New Issue
Block a user