Rumah >Peranti teknologi >AI >Cara dengan mudah menggunakan enjin carian generatif tempatan menggunakan verifai

Cara dengan mudah menggunakan enjin carian generatif tempatan menggunakan verifai

PHPz
PHPzasal
2025-02-25 23:04:13343semak imbas

artikel ini memperincikan kemas kini yang signifikan kepada Projek Verifai, enjin carian generatif sumber terbuka. Sebelum ini memberi tumpuan kepada data bioperubatan (Verifai Biomed, boleh diakses di https://www.php.cn/link/ae8e20f2c7accb995afbe0f507856c17 enjin dari fail tempatan. Ini memberi kuasa kepada individu, organisasi, dan perusahaan untuk membina penyelesaian carian tersuai.

Ciri -ciri utama dan seni bina:

seni bina Verifai Core terdiri daripada tiga komponen utama:

  1. Pengindeksan: Menggunakan OpenSearch untuk pengindeksan leksikal dan qdrant untuk pengindeksan semantik (menggunakan model embedding muka pelukan). Pendekatan dua ini memastikan perwakilan dokumen yang komprehensif. Skrip pengindeksan menyokong pelbagai jenis fail (PDF, Word, PowerPoint, Text, Markdown).

How to Easily Deploy a Local Generative Search Engine Using VerifAI

  1. Generasi Retrieval-Augmented (RAG): Menggabungkan hasil dari carian leksikal OpenSearch dan carian semantik QDrant (menggunakan persamaan produk dot). Hasil yang digabungkan memaklumkan kepada model bahasa besar yang dipilih (LLM). LLM lalai adalah versi Mistral yang digunakan secara tempatan, tetapi pengguna boleh menentukan orang lain (Openai API, Azure API, dan lain-lain, melalui VLLM, Ollama, atau NVIDIA NIMS).

  2. Enjin Pengesahan: Komponen penting yang memeriksa jawapan yang dihasilkan terhadap dokumen sumber, meminimumkan halusinasi.

How to Easily Deploy a Local Generative Search Engine Using VerifAI

Persediaan dan Pemasangan:

  1. mengklon repositori:

    git clone https://github.com/nikolamilosevic86/verifAI.git

  2. Buat persekitaran python:

    python -m venv verifai; source verifai/bin/activate

  3. Pasang Dependencies:
  4. Konfigurasikan verifai: pip install -r verifAI/backend/requirements.txt konfigurasi fail

    (berdasarkan
  5. ) yang menyatakan kelayakan pangkalan data (postgresql), openSearch, qdrant, llm butiran (Path, kekunci API, nama penyebaran), Embedding Model , dan nama indeks.
  6. .env Pasang datastores: .env.local.example

    (memerlukan docker).
  7. Fail indeks: python install_datastores.py

    (mis.,
  8. ).
  9. python index_files.py <path-to-directory-with-files></path-to-directory-with-files> Jalankan backend: python index_files.py test_data

  10. Jalankan frontend: navigasi ke client-gui/verifai-ui, jalan npm install, kemudian npm start.

How to Easily Deploy a Local Generative Search Engine Using VerifAI How to Easily Deploy a Local Generative Search Engine Using VerifAI

Sumbangan dan Pembangunan Masa Depan:

Verifai adalah projek sumber terbuka yang mengalu-alukan sumbangan. Projek ini pada mulanya dibiayai oleh Projek Carian Internet Generasi Seterusnya (Kesatuan Eropah) dan dibangunkan dengan kerjasama Institut Penyelidikan dan Pembangunan Perisikan Buatan Serbia dan Bayer A.G. Pembangunan selanjutnya berterusan, dengan tumpuan untuk memperluaskan keupayaan dan kebolehgunaannya. Sumbangan digalakkan melalui permintaan tarik, laporan pepijat, dan permintaan ciri. Lawati https://www.php.cn/link/d16c19f1f2ab8361fda1f625ce3ff26a Untuk maklumat lanjut.

Atas ialah kandungan terperinci Cara dengan mudah menggunakan enjin carian generatif tempatan menggunakan verifai. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn