Next.js 13 & TypeScript ile PDF yükle, içerikle sohbet et! LlamaIndex ve OpenAI ile belge sorgulama deneyimini değiştirin.
Kategori
Full-Stack
Durum
Tamamlandı
GitHub İstatistikleri
Oluşturulma
18 Ara 2024
Son Güncelleme
18 Ara 2024
Bu projede PDF dosyalarını yükleyip içerikle sohbet etmeyi amaçlayan yapay zeka destekli bir web uygulaması geliştirdim.
Uzun PDF dosyalarında istenen bilgiyi manuel bulmak zaman alıyor. Dokümanı yükleyip içerikten doğal dil ile soru sorma ihtiyacını daha pratik bir akışla çözmek istedim.
Projeyi Next.js 13 ve TypeScript ile kurdum. Uygulama tarafında upload, chat ve api akışlarını ayırdım; PDF ayrıştırma için @cyber2024/pdf-parse-fixed, metin işleme ve vektör tarafı için llamaindex, token hesaplama için tiktoken kullandım. Arayüzde sürükle bırak dosya yükleme ve mesaj bileşenleriyle belgeyi yükleyip soru-cevap akışını sade bir şekilde topladım.
Ortaya PDF içeriğini klasik arama yerine sohbet mantığıyla sorgulayan modern bir demo uygulama çıktı. Küçük bir projede belge işleme, embedding mantığı ve AI tabanlı chat deneyimini bir araya getirdim.
Next.js, React, TypeScript, Tailwind CSS, Radix UI, OpenAI, LlamaIndex, tiktoken, PDF Parse