📕 İçindekiler
RAGFlow, derin doküman anlayışına dayalı, açık kaynaklı ve öncü bir Artırılmış Üretim ile Bilgi Erişimi (RAG) motorudur. En son RAG teknolojisini Ajan yetenekleriyle birleştirerek LLM'ler için üstün bir bağlam katmanı oluşturur. Her ölçekteki kuruluşa uyarlanabilir, kolaylaştırılmış bir RAG iş akışı sunar. Yakınsanmış bir bağlam motoru ve hazır ajan şablonlarıyla donatılmış RAGFlow, geliştiricilerin karmaşık verileri yüksek doğrulukta, üretime hazır yapay zeka sistemlerine olağanüstü verimlilik ve hassasiyetle dönüştürmesini sağlar.
Bulut hizmetimizi https://cloud.ragflow.io adresinden deneyin.
Yerel dağıtım için Kendi Sunucusunda Barındırma bölümüne bakın.
-
2026-09-29 RAGFlow 1.0.0-rc1 yayımlandı.
-
2026-09-10 Site haritaları üzerinden web içeriği alımı eklendi.
-
2026-08-19 Belge ve veri kümesi düzeyinde Wiki, Graph, Tree, PageIndex, Mind Map, Timeline ve Skills üretmek için Knowledge Compilation tanıtıldı.
-
2026-08-19 Low, Medium, High ve Ultra düşünme modlarına sahip Agentic RAG tanıtıldı.
-
2026-07-02 Google BigQuery veri kaynağı alımı ve artımlı eşitleme eklendi.
Diğer güncellemeler için tam sürüm notlarına bakın.
⭐️ Heyecan verici yeni özellikler ve iyileştirmelerden haberdar olmak için depomuzı yıldızlayın! Yeni sürümler için anında bildirim alın! 🌟
- Karmaşık formatlara sahip yapılandırılmamış verilerden derin doküman anlayışı tabanlı bilgi çıkarımı.
- Kelimenin tam anlamıyla sınırsız token içinde "samanlıkta iğne bulma" yeteneği.
- Akıllı ve açıklanabilir.
- Aralarından seçim yapabileceğiniz çok sayıda şablon seçeneği.
- Belge ve veri kümesi içeriğini Wiki, Graph, Tree, PageIndex, Mind Map, Timeline ve Skills gibi yapılandırılmış bilgi çıktılarına dönüştürün.
- Derleme modellerini ve işleme kurallarını yapılandırın; bilgi çıktılarını görüntüleyin, güncelleyin veya yeniden oluşturun.
- Karmaşık soruları analiz edin; gerektiğinde soruları alt parçalara ayırın, bilgi arayın ve kanıtları birden fazla adımda doğrulayın.
- Low, Medium, High ve Ultra düşünme modlarıyla arama ve akıl yürütme derinliğini sorunun karmaşıklığına göre ayarlayın.
- İnsan müdahalesine olanak tanıyan metin parçalama görselleştirmesi.
- Temellendirilmiş yanıtları desteklemek için anahtar referansların hızlı görüntülenmesi ve izlenebilir alıntılar.
- Word belgelerini, PowerPoint sunumlarını, Excel tablolarını, TXT dosyalarını, görselleri, PDF'leri, taranmış kopyaları, yapılandırılmış verileri, web sayfalarını ve daha fazlasını destekler.
- Hem bireysel hem de büyük işletmeler için özelleştirilmiş kolaylaştırılmış RAG düzenlemesi.
- Yapılandırılabilir LLM'ler ve gömme (embedding) modelleri.
- Birleştirilmiş yeniden sıralama ile çoklu geri çağırma.
- İş süreçlerine sorunsuz entegrasyon için sezgisel API'ler.
Docker hızlı değerlendirme, entegrasyon testi ve üretim; kaynak kod ise geliştirme ve hata ayıklama için uygundur. Docker Go gerektirmez. Kaynak kod go.mod içindeki Go sürümünü, ön yüz ise Node.js ve npm'i gerektirir.
- Önerilen başlangıç yapılandırması: 4 CPU çekirdeği, 16 GB RAM ve 50 GB boş disk alanı.
- Docker ≥ 24.0.0, Docker Compose ≥ v2.26.1.
-
Elasticsearch kullanıyorsanız Docker ana makinesinde
vm.max_map_countdeğerini en az 262144 olarak ayarlayın. Infinity kullanılırken bu adım genellikle gerekli değildir:vm.max_map_countdeğerini kontrol etmek için:sysctl vm.max_map_count
Elasticsearch kullanıyorsanız ve değer 262144'in altındaysa sıfırlayın:
# Bu örnekte 262144 olarak ayarlıyoruz: sudo sysctl -w vm.max_map_count=262144Bu değişiklik sistem yeniden başlatıldığında sıfırlanacaktır. Değişikliğin kalıcı olmasını sağlamak için /etc/sysctl.conf dosyasındaki
vm.max_map_countdeğerini buna göre ekleyin veya güncelleyin:vm.max_map_count=262144
-
git clone https://github.com/infiniflow/ragflow.git -
Docker:
cd ragflow/docker git checkout v1.0.0-rc2 docker compose -f docker-compose.yml up -d -
Hizmet durumunu ve API hazırlığını kontrol edin:
curl -f http://localhost/api/v1/system/healthz docker logs --tail 50 ragflow-cpu
-
Tarayıcıda
http://IP_OF_YOUR_MACHINEadresini açıp oturum açın. Varsayılan yapılandırmada HTTP bağlantı noktası80yazılmayabilir. -
Model sağlayıcıları sayfasında LLM, Embedding ve Reranker ekleyin. Ayrıntılar için llm_api_key_setup sayfasına bakın.
Ayrıntılar için hızlı başlangıç kılavuzuna bakın.
docker/.env ve docker/docker-compose.yml dosyalarını kullanın. Docker yapılandırmasına ve imaj oluşturma ve platform desteğine bakın. macOS şu anda desteklenmemektedir.
-
Depoyu klonlayın ve
go.modiçindeki Go sürümünü, Clang 20, LLD 20, CMake ≥ 4.0, PCRE2 ve CGO için gereken yerel kitaplıkları yükleyin.git clone https://github.com/infiniflow/ragflow.git cd ragflow -
Go derlemesinin bağladığı yerel statik kitaplıkları (
download_dev_deps.py) ve backend'in çalışma zamanında yüklediği model / tokenizer kaynaklarını (download_deps.py) hazırlamak için bağımlılık indirme betiklerini çalıştırın:uv run tools/scripts/download_dev_deps.py uv run ragflow_deps/download_deps.py
download_dev_deps.py, pdfium, pdf_oxide, office_oxide ve onnxruntime'ı~/ragflow-native-libsaltına indirir ve açar;download_deps.py, cl100k sözlüğünü, DeepDoc modellerini ve gömme tokenizer varlıklarınıragflow_deps/altına indirir. İkisi de Python betiğidir;uv run, bildirilen bağımlılıkları (requestsve model ile tokenizer indirmeleri içinhuggingface-hub) otomatik olarak kurar. Aynı kaynakları başka şekilde hazırladıysanız bu adımı atlayın. Depo kökünden başlatıldığında Go hizmetleriinternal/rag/res/deepdocdizinini otomatik bulur; başka bir dizinden başlatmak içinDEEPDOC_MODEL_DIRdeğişkenini o dizinin mutlak yoluna ayarlayın. -
Hizmetleri derleyin:
./build.sh --all
-
Yerel bağımlılıkları başlatın:
sudo sysctl -w vm.max_map_count=262144 docker compose --env-file docker/.env -f docker/docker-compose-base.yml up -d --wait es01 mysql minio nats kvrocks
-
Veritabanını geçirin:
./bin/ragflow_server --migrate
-
Dört hizmeti dört terminalde başlatın:
Terminal 1: Admin (
9381)../bin/ragflow_server --admin
./bin/ragflow_server --ingestor
Terminal 3: Syncer.
./bin/ragflow_server --syncer
Terminal 4: API (
9380)../bin/ragflow_server --api
-
Yalnızca ön yüz geliştirmede Node.js ve npm'i yükleyip API'yi doğrulayın:
cd web npm install curl -f http://127.0.0.1:9380/api/v1/system/healthz
Ayrıntılar için Kaynaktan Başlatma belgesine bakın.
İşletim notları: Elasticsearch ayarını kalıcı yapmak için
/etc/sysctl.confdosyasınavm.max_map_count=262144ekleyin. Varsayılan MySQL yapılandırmasında Docker giriş noktası Admin, Syncer, Ingestor ve API'den önce geçişi çalıştırır. Açık kaynak 1.0'da DeepDoc düzen, OCR ve tablo tanıma için CPU kullanır. Docker değişikliklerinden sonra hizmetleri yeniden başlatın ve verileri korumak veya kaldırmak için Docker kılavuzunu izleyin.download_dev_deps.pyyerel kitaplıkları,download_deps.pymodelleri ve tokenizer kaynaklarını hazırlar; ikisi deuv runile çalıştırılır.--migrategeçişi çalıştırıp çıkar;--adminyönetim hizmetini,--ingestorveri alma hizmetini,--syncerharici veri kaynağı eşitleme hizmetini ve--apiWeb UI ile SDK'lara yönelik API hizmetini başlatır. HTTP 200 API'nin hazır olduğunu gösterir.
- Hızlı Başlangıç
- Yapılandırma
- Sürüm Notları
- Kullanıcı Kılavuzları
- Geliştirici Kılavuzları
- Referanslar
- SSS
RAGFlow Yol Haritası 2026 sayfasına bakın.
RAGFlow, açık kaynak iş birliği sayesinde gelişmektedir. Bu anlayışla, topluluktan gelen çeşitli katkıları benimsiyoruz. Bir parçası olmak istiyorsanız, önce Katkıda Bulunma Kılavuzumuzu inceleyin.




