# Suporte a PDF no Discourse AI (RAG)

**URL:** https://meta.discourse.org/t/pdf-support-in-discourse-ai-rag/352829
**Category:** Site Management
**Tags:** how-to, ai
**Created:** [Fevereiro 18, 2025, 4:32am UTC](https://meta.discourse.org/t/pdf-support-in-discourse-ai-rag/352829 "2025-02-18T04:32:26Z")
**Posts on this page:** 20
**Page:** 1

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [Fevereiro 18, 2025, 4:32am UTC](https://meta.discourse.org/t/pdf-support-in-discourse-ai-rag/352829/1 "2025-02-18T04:32:27Z")

</div>

> 🔖 Este guia explica como implementar e usar as capacidades de processamento de PDF dentro do discourse-ai, incluindo a extração básica de texto e o processamento aprimorado com assistência de LLM.
> 
> 🙋 Nível de usuário necessário: Administrador

## Resumo

O plugin discourse-ai suporta o processamento de PDF para RAG (Geração Aumentada por Recuperação) em dois modos distintos:

1. Extração básica de texto
2. Processamento aprimorado com análise de LLM

## Extração básica de texto

Este modo fornece capacidades fundamentais de processamento de PDF:

- Extrai conteúdo de texto usando a gem `pdf-reader`
- Suporta arquivos de até 100MB
- Funciona imediatamente após a instalação do plugin
- Processa conteúdo apenas de texto (ignora elementos visuais)

## Processamento aprimorado com melhorias de LLM

ℹ Este modo requer configuração específica e oferece capacidades mais avançadas.

Requisitos:

- Assinatura do plano Enterprise ou Discourse auto-hospedado
- ImageMagick com suporte a Ghostscript instalado no contêiner
- Configuração de site `ai_rag_images_enabled` ativada (oculta — deve ser definida via console Rails)
- Um modelo RAG LLM configurado no agente ou ferramenta de IA

Capacidades:

- Interpreta imagens, gráficos e diagramas
- Fornece contexto a partir de elementos visuais
- Processa PDFs página por página
- Mantém o limite de tamanho de arquivo de 100MB
- Permite upload de arquivos de imagem (png, jpg, jpeg) para indexação RAG via extração de texto baseada em LLM

## Detalhes de implementação

### Especificações de processamento

- Resolução de processamento de página: 300 DPI
- Tempo limite de conversão de imagem por página: 30 segundos
- Limpeza automática de arquivos temporários
- Integração total com embeddings de documentos RAG

### Fluxo de trabalho de processamento

1. Upload e validação do PDF
2. Extração de conteúdo (modo básico ou aprimorado)
3. Fragmentação de texto com sobreposição configurável
4. Embedding e armazenamento de fragmentos
5. Rastreamento de progresso via MessageBus

## Limitações

⚠ Esteja ciente destas restrições ao implementar o processamento de PDF:

- Restrições de tamanho de arquivo:
  - 100MB para processamento de PDF existente
  - 20MB para novos uploads na interface de administrador

- O modo aprimorado requer recursos adicionais do sistema
- Layouts de PDF complexos podem não ser interpretados perfeitamente
- O processamento aprimorado aumenta significativamente o tempo de processamento

### Ver também:

> [@Using PDF and attachment support with AI bots](https://meta.discourse.org/t/using-pdf-and-attachment-support-with-ai-bots/391005):
>
> bookmark This guide explains how to enable and use native PDF and document attachment support when interacting with AI bots in Discourse. Users can upload PDFs and other documents directly in conversations with AI personas. person_raising_hand Required user level: Administrator Summary Discourse AI now supports native attachment handling, allowing users to upload PDFs and other document types directly when conversing with AI bots. The AI can read and understand the content of these attac…

---

<div class="post-metadata">

### Author: ![MachineScholar](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/machinescholar/32/424719_2.png) [@MachineScholar](https://meta.discourse.org/u/MachineScholar)
#### Post date: [Fevereiro 18, 2025, 1:17pm UTC](https://meta.discourse.org/t/pdf-support-in-discourse-ai-rag/352829/2 "2025-02-18T13:17:04Z")

</div>

Esta é uma notícia realmente incrível. Obrigado equipe! Mal posso esperar para que o processamento aprimorado seja concluído. Isso será fundamental para alimentar os artigos de pesquisa dos LLMs.

> [@sam](#):
>
> aqueles que aguardam o processamento aprimorado, nos deem algumas semanas

Além disso, há algum plano para permitir o “chat com seus PDFs” usando RAG, fazendo upload de PDFs em uma mensagem privada de bot de IA ou em um tópico/post e mencionando o bot?

---

<div class="post-metadata">

### Author: ![hameedacpa](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/hameedacpa/32/520681_2.png) [@hameedacpa](https://meta.discourse.org/u/hameedacpa)
#### Post date: [Fevereiro 24, 2025, 4:30am UTC](https://meta.discourse.org/t/pdf-support-in-discourse-ai-rag/352829/3 "2025-02-24T04:30:35Z")

</div>

@sam Você pode fornecer um vídeo simples para explicar essa ótima opção, porque o que você mencionou não está claro o suficiente para implementar

---

<div class="post-metadata">

### Author: ![hameedacpa](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/hameedacpa/32/520681_2.png) [@hameedacpa](https://meta.discourse.org/u/hameedacpa)
#### Post date: [Fevereiro 24, 2025, 8:42am UTC](https://meta.discourse.org/t/pdf-support-in-discourse-ai-rag/352829/4 "2025-02-24T08:42:40Z")

</div>

Configuração do site `ai_rag_images_enabled`

Onde posso encontrar essa configuração

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [Fevereiro 24, 2025, 10:18am UTC](https://meta.discourse.org/t/pdf-support-in-discourse-ai-rag/352829/5 "2025-02-24T10:18:24Z")

</div>

É uma configuração oculta, você precisa usar o console, mas também precisa configurar o contêiner, recomendo esperar mais algumas semanas.

---

<div class="post-metadata">

### Author: ![hameedacpa](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/hameedacpa/32/520681_2.png) [@hameedacpa](https://meta.discourse.org/u/hameedacpa)
#### Post date: [Fevereiro 24, 2025, 2:47pm UTC](https://meta.discourse.org/t/pdf-support-in-discourse-ai-rag/352829/6 "2025-02-24T14:47:17Z")

</div>

Obrigado, aprecio seu trabalho fantástico

---

<div class="post-metadata">

### Author: ![hameedacpa](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/hameedacpa/32/520681_2.png) [@hameedacpa](https://meta.discourse.org/u/hameedacpa)
#### Post date: [Fevereiro 24, 2025, 10:49pm UTC](https://meta.discourse.org/t/pdf-support-in-discourse-ai-rag/352829/7 "2025-02-24T22:49:47Z")

</div>

No meu site (Fórum Árabe) fiz um teste em árabe adicionando legislação na primeira postagem “tópico” e depois fiz perguntas usando IA, mas as respostas não são precisas e acho que é porque não é Context Ragging

> **[قرار وزاري رقم (120) لسنة 2023م في شأن التعديلات بموجب الأحكام الانتقالية...](https://mohasaba.net/t/qrar-wzary-rqm-120-lsnt-2023m-fy-shan-altedylat-bmwjb-alahkam-alantqalyt-laghrad-almrswm-bqanwn-athady-rqm-47-lsnt-2022-fy-shan-aldrybt-ela-alshrkat-w-alaemal/279003/5)**
>
> بسم الله الرحمن الرحيم تحية طيبة وبعد، يشرفني أن أقدم لكم تحليلاً مفصلاً للنص الذي تفضلتم بعرضه، مع الربط بينه وبين معايير المحاسبة الدولية IFRS والمعايير الدولية للتدقيق ISA، بالإضافة إلى أحدث الأبحاث والممارسات المهنية والقواعد المحاسبية...

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [Fevereiro 25, 2025, 1:00am UTC](https://meta.discourse.org/t/pdf-support-in-discourse-ai-rag/352829/8 "2025-02-25T01:00:00Z")

</div>

> [@hameedacpa](#):
>
> No meu site (Fórum Árabe) fiz um teste em árabe adicionando legislação na primeira postagem “tópico” e depois fiz perguntas usando IA, mas as respostas não são precisas e acho que é porque não é Context Ragging

Desculpe, mas não é assim que funciona, você precisa definir uma persona ou ferramenta e depois adicionar o upload lá.

Houve alguma discussão sobre o suporte a “upload e pergunta” aqui: [Upload and discuss pdfs in composer](https://meta.discourse.org/t/upload-and-discuss-pdfs-in-composer/347542), mas ainda não é suportado.

---

<div class="post-metadata">

### Author: ![hameedacpa](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/hameedacpa/32/520681_2.png) [@hameedacpa](https://meta.discourse.org/u/hameedacpa)
#### Post date: [Fevereiro 25, 2025, 6:45am UTC](https://meta.discourse.org/t/pdf-support-in-discourse-ai-rag/352829/9 "2025-02-25T06:45:17Z")

</div>

Em primeiro lugar, muito obrigado pelo seu ótimo trabalho. Eu realmente gosto.

Depois de mexer nas configurações e mudar o Modelo de IA para Gemini-Flash-2.0, funcionou muito bem para mim. Aqui está a situação que tenho:

Somos uma comunidade de Auditores, Contadores e Consultores Tributários, e precisávamos de uma ferramenta para compartilhar leis relacionadas e gerar discussões sobre elas. Essa discussão deve ser muito útil para os visitantes, pois somos profissionais em nossa área. Estamos direcionando o Modelo de IA para verificar e analisar a legislação e responder às nossas perguntas. O grande experimento levou à conclusão de que podemos realmente discutir o contexto adicionado na primeira postagem e, se o modelo de IA for inteligente o suficiente, ele responderá às nossas perguntas com um resultado de altíssima qualidade.

Muito obrigado novamente e aguardando o suporte a PDF, pois isso tornará o Discourse o melhor software de fórum.

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [Fevereiro 28, 2025, 12:04am UTC](https://meta.discourse.org/t/pdf-support-in-discourse-ai-rag/352829/10 "2025-02-28T00:04:56Z")

</div>

A imagem mais recente do discourse suporta o modo avançado, caso alguém queira testar.

---

<div class="post-metadata">

### Author: ![MachineScholar](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/machinescholar/32/424719_2.png) [@MachineScholar](https://meta.discourse.org/u/MachineScholar)
#### Post date: [Fevereiro 28, 2025, 12:01pm UTC](https://meta.discourse.org/t/pdf-support-in-discourse-ai-rag/352829/11 "2025-02-28T12:01:31Z")

</div>

É necessário ativá-lo via console? Não vejo nenhuma opção de modo avançado na interface do usuário.

Além disso, estou recebendo um erro ao tentar fazer o upload deste PDF. Ele tem 34 MB, mas defini meu tamanho máximo de anexo para 100 MB (nas configurações de administrador e no app.yml). O estranho é que tenho uma versão compactada que tem 16 MB e ela é carregada sem problemas. Mas talvez o PDF maior seja simplesmente muito complexo por enquanto? Há muitas imagens, equações, etc.

 ![Screenshot 2025-02-28 at 13.07.43](https://global.discourse-cdn.com/meta/original/4X/9/6/3/9630252808f737268ad6e6db1fda8e3f1dc207d9.png)

---

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [Fevereiro 28, 2025, 3:17pm UTC](https://meta.discourse.org/t/pdf-support-in-discourse-ai-rag/352829/12 "2025-02-28T15:17:48Z")

</div>

Sim, você precisa definir `SiteSetting.ai_rag_images_enabled = true` no console do Rails para habilitá-lo.

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [Fevereiro 28, 2025, 11:48pm UTC](https://meta.discourse.org/t/pdf-support-in-discourse-ai-rag/352829/13 "2025-02-28T23:48:11Z")

</div>

> [@MachineScholar](#):
>
> Além disso, estou recebendo um erro ao tentar fazer o upload deste PDF. Ele tem 34 MB, mas defini meu tamanho máximo de anexo para 100 MB (tanto nas configurações de administrador quanto em app.yml)

Minha suposição aqui é que algumas coisas do nginx também precisam ser alteradas no contêiner para que ele não rejeite.

---

<div class="post-metadata">

### Author: ![Michael\_Liu](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/michael_liu/32/494049_2.png) [@Michael\_Liu](https://meta.discourse.org/u/Michael_Liu)
#### Post date: [Abril 17, 2025, 12:17am UTC](https://meta.discourse.org/t/pdf-support-in-discourse-ai-rag/352829/14 "2025-04-17T00:17:03Z")

</div>

Olá @sam,  
Estou tendo problemas para fazer upload e indexar os PDFs com este erro: Job exception: undefined method `length’ for nil.

Gostaria de saber se o erro está relacionado às configurações que discutimos acima.  
A interface fica travada em 0% de indexação, sem avançar.  
Os detalhes da exceção estão abaixo:

```plaintext
/var/www/discourse/plugins/discourse-ai/app/jobs/regular/digest_rag_upload.rb:81:in `chunk_document'
/var/www/discourse/plugins/discourse-ai/app/jobs/regular/digest_rag_upload.rb:40:in `block in execute'
activerecord-7.2.2.1/lib/active_record/connection_adapters/abstract/transaction.rb:616:in `block in within_new_transaction'
activesupport-7.2.2.1/lib/active_support/concurrency/null_lock.rb:9:in `synchronize'
activerecord-7.2.2.1/lib/active_record/connection_adapters/abstract/transaction.rb:613:in `within_new_transaction'
activerecord-7.2.2.1/lib/active_record/connection_adapters/abstract/database_statements.rb:361:in `transaction'
activerecord-7.2.2.1/lib/active_record/transactions.rb:234:in `block in transaction'
activerecord-7.2.2.1/lib/active_record/connection_adapters/abstract/connection_pool.rb:415:in `with_connection'
activerecord-7.2.2.1/lib/active_record/connection_handling.rb:296:in `with_connection'
activerecord-7.2.2.1/lib/active_record/transactions.rb:233:in `transaction'
/var/www/discourse/plugins/discourse-ai/app/jobs/regular/digest_rag_upload.rb:39:in `execute'
/var/www/discourse/app/jobs/base.rb:316:in `block (2 levels) in perform'
rails_multisite-6.1.0/lib/rails_multisite/connection_management/null_instance.rb:49:in `with_connection'
rails_multisite-6.1.0/lib/rails_multisite/connection_management.rb:21:in `with_connection'
/var/www/discourse/app/jobs/base.rb:303:in `block in perform'
/var/www/discourse/app/jobs/base.rb:299:in `each'
/var/www/discourse/app/jobs/base.rb:299:in `perform'
sidekiq-7.3.9/lib/sidekiq/processor.rb:220:in `execute_job'
sidekiq-7.3.9/lib/sidekiq/processor.rb:185:in `block (4 levels) in process'
sidekiq-7.3.9/lib/sidekiq/middleware/chain.rb:180:in `traverse'
sidekiq-7.3.9/lib/sidekiq/middleware/chain.rb:183:in `block in traverse'
/var/www/discourse/lib/sidekiq/pausable.rb:132:in `call'
sidekiq-7.3.9/lib/sidekiq/middleware/chain.rb:182:in `traverse'
sidekiq-7.3.9/lib/sidekiq/middleware/chain.rb:183:in `block in traverse'
sidekiq-7.3.9/lib/sidekiq/job/interrupt_handler.rb:9:in `call'
sidekiq-7.3.9/lib/sidekiq/middleware/chain.rb:182:in `traverse'
sidekiq-7.3.9/lib/sidekiq/middleware/chain.rb:183:in `block in traverse'
sidekiq-7.3.9/lib/sidekiq/metrics/tracking.rb:26:in `track'
sidekiq-7.3.9/lib/sidekiq/metrics/tracking.rb:134:in `call'
sidekiq-7.3.9/lib/sidekiq/middleware/chain.rb:182:in `traverse'
sidekiq-7.3.9/lib/sidekiq/middleware/chain.rb:173:in `invoke'
sidekiq-7.3.9/lib/sidekiq/processor.rb:184:in `block (3 levels) in process'
sidekiq-7.3.9/lib/sidekiq/processor.rb:145:in `block (6 levels) in dispatch'
sidekiq-7.3.9/lib/sidekiq/job_retry.rb:118:in `local'
sidekiq-7.3.9/lib/sidekiq/processor.rb:144:in `block (5 levels) in dispatch'
sidekiq-7.3.9/lib/sidekiq/config.rb:39:in `block in <class:Config>'
sidekiq-7.3.9/lib/sidekiq/processor.rb:139:in `block (4 levels) in dispatch'
sidekiq-7.3.9/lib/sidekiq/processor.rb:281:in `stats'
sidekiq-7.3.9/lib/sidekiq/processor.rb:134:in `block (3 levels) in dispatch'
sidekiq-7.3.9/lib/sidekiq/job_logger.rb:15:in `call'
sidekiq-7.3.9/lib/sidekiq/processor.rb:133:in `block (2 levels) in dispatch'
sidekiq-7.3.9/lib/sidekiq/job_retry.rb:85:in `global'
sidekiq-7.3.9/lib/sidekiq/processor.rb:132:in `block in dispatch'
sidekiq-7.3.9/lib/sidekiq/job_logger.rb:40:in `prepare'
sidekiq-7.3.9/lib/sidekiq/processor.rb:131:in `dispatch'
sidekiq-7.3.9/lib/sidekiq/processor.rb:183:in `block (2 levels) in process'
sidekiq-7.3.9/lib/sidekiq/processor.rb:182:in `handle_interrupt'
sidekiq-7.3.9/lib/sidekiq/processor.rb:182:in `block in process'
sidekiq-7.3.9/lib/sidekiq/processor.rb:181:in `handle_interrupt'
sidekiq-7.3.9/lib/sidekiq/processor.rb:181:in `process'
sidekiq-7.3.9/lib/sidekiq/processor.rb:86:in `process_one'
sidekiq-7.3.9/lib/sidekiq/processor.rb:76:in `run'
sidekiq-7.3.9/lib/sidekiq/component.rb:10:in `watchdog'
sidekiq-7.3.9/lib/sidekiq/component.rb:19:in `block in safe_thread'

```

---

<div class="post-metadata">

### Author: ![Michael\_Liu](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/michael_liu/32/494049_2.png) [@Michael\_Liu](https://meta.discourse.org/u/Michael_Liu)
#### Post date: [Abril 17, 2025, 1:45am UTC](https://meta.discourse.org/t/pdf-support-in-discourse-ai-rag/352829/15 "2025-04-17T01:45:25Z")

</div>

Obrigado por esta atualização incrível,  
apenas tenho uma dúvida, limite de 100MB para cada Persona AI bot ou para todas as Personas?

---

<div class="post-metadata">

### Author: ![pacharanero](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pacharanero/32/500583_2.png) [@pacharanero](https://meta.discourse.org/u/pacharanero)
#### Post date: [Abril 30, 2025, 9:52pm UTC](https://meta.discourse.org/t/pdf-support-in-discourse-ai-rag/352829/17 "2025-04-30T21:52:04Z")

</div>

Sou novo no Discourse AI, mas tenho experiência com o Discourse em geral.

Estou muito interessado em experimentar isso para um caso de uso específico em forma de demonstração nesta fase.

Ativei a configuração oculta do site.

Não vejo nada no SideKiq. Como posso ver se está funcionando?

Estou ciente de que este é um recurso pré-lançamento e ainda não está pronto para uso geral, no entanto, seria ótimo poder experimentar e testar.

Estou realmente interessado em quaisquer dicas, sugestões, capturas de tela ou receitas de pessoas que estão experimentando isso.

---

<div class="post-metadata">

### Author: ![Neil\_Evans2](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/neil_evans2/32/492791_2.png) [@Neil\_Evans2](https://meta.discourse.org/u/Neil_Evans2)
#### Post date: [Julho 15, 2025, 6:18pm UTC](https://meta.discourse.org/t/pdf-support-in-discourse-ai-rag/352829/18 "2025-07-15T18:18:06Z")

</div>

Recebo este erro quando peço ao bot para resumir o conteúdo de alguns PDFs no meu site. Não ativei o processamento aprimorado e estou usando o GPT 4.1. Alguma ideia do que estou fazendo de errado?

Desculpe, parece que nosso sistema encontrou um problema inesperado ao tentar responder.

Detalhes do erro

{  
“error”: {  
“message”: “Uma mensagem do assistente com ‘tool\_calls’ deve ser seguida por mensagens de ferramenta respondendo a cada ‘tool\_call\_id’. Os seguintes tool\_call\_ids não tiveram mensagens de resposta: call\_nrDCba5mt83oavbXfPq2BtEV”,  
“type”: “invalid\_request\_error”,  
“param”: “messages.[2].role”,  
“code”: null  
}  
}

---

<div class="post-metadata">

### Author: ![MachineScholar](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/machinescholar/32/424719_2.png) [@MachineScholar](https://meta.discourse.org/u/MachineScholar)
#### Post date: [Agosto 20, 2025, 7:12am UTC](https://meta.discourse.org/t/pdf-support-in-discourse-ai-rag/352829/19 "2025-08-20T07:12:21Z")

</div>

> [@MachineScholar](#):
>
> algum plano para permitir fazer RAG “chat-com-seus-PDFs” enviando PDFs em um bot de IA PM ou em um tópico/post e mencionando o bot?

> [@sam](#):
>
> recomendo que você espere mais algumas semanas

Posso perguntar sobre o status atual do suporte a PDF? 🫣

---

<div class="post-metadata">

### Author: ![MachineScholar](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/machinescholar/32/424719_2.png) [@MachineScholar](https://meta.discourse.org/u/MachineScholar)
#### Post date: [Agosto 20, 2025, 7:24am UTC](https://meta.discourse.org/t/pdf-support-in-discourse-ai-rag/352829/20 "2025-08-20T07:24:54Z")

</div>

> [@Michael\_Liu](#):
>
> Limite de 00mb por bot de IA de Persona ou para todas as Personas

Quando você configura os tamanhos de upload em app.yml, é para todo o site, então se aplica a cada persona.

---

<div class="post-metadata">

### Author: ![kuaza](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/kuaza/32/264151_2.png) [@kuaza](https://meta.discourse.org/u/kuaza)
#### Post date: [Novembro 22, 2025, 5:40pm UTC](https://meta.discourse.org/t/pdf-support-in-discourse-ai-rag/352829/21 "2025-11-22T17:40:26Z")

</div>

Há alguma atualização sobre este assunto? Estou anexando um PDF ao iniciar uma conversa com a IA, mas ela ainda não parece reconhecê-lo. Atualmente estou utilizando o GPT. Devo talvez considerar empregar um modelo diferente especificamente projetado para processamento de PDF?

[Próxima página](https://meta.discourse.org/t/pdf-support-in-discourse-ai-rag/352829.md?page=2)
