cari
RumahPeranti teknologiAIAUTORAG: Mengoptimumkan saluran paip RAG dengan automl sumber terbuka

Dalam beberapa bulan kebelakangan ini, generasi pengambilan semula (RAG) telah meroket populariti sebagai teknik yang kuat untuk menggabungkan model bahasa yang besar dengan pengetahuan luaran. Walau bagaimanapun, memilih saluran paip yang betul -betul -betul, model embedding, kaedah chunking, pendekatan menjawab soalan -boleh menjadi menakutkan. Dengan konfigurasi yang banyak, bagaimanakah anda dapat memastikan saluran paip mana yang terbaik untuk data anda dan kes penggunaan anda? Di sinilah Autorag masuk.

Objektif Pembelajaran

  • memahami asas -asas autorag dan bagaimana ia mengautomasikan pengoptimuman saluran paip RAG.
  • Ketahui bagaimana autorag secara sistematik menilai konfigurasi RAG yang berbeza untuk data anda.
  • meneroka ciri -ciri utama autorag, termasuk penciptaan data, percubaan saluran paip, dan penempatan.
  • Dapatkan pengalaman tangan dengan langkah demi langkah untuk menubuhkan dan menggunakan Autorag.
  • Cari Cara Menggunakan Pipeline RAG Terbaik Melakukan Menggunakan Aliran Kerja Automatik Autorag.
Artikel ini diterbitkan sebagai sebahagian daripada Blogathon Sains Data

Jadual Kandungan Apa itu Autorag? AUTORAG ​​ Kesimpulan

Soalan -soalan yang sering ditanya

  • Apa itu Autorag?
  • Autorag adalah alat sumber terbuka, pembelajaran mesin automatik (AUTOML) yang difokuskan pada RAG. Ia secara sistematik menguji dan menilai komponen saluran paip RAG yang berbeza pada dataset anda sendiri untuk menentukan konfigurasi mana yang terbaik untuk kes penggunaan anda. Dengan menjalankan eksperimen secara automatik (dan mengendalikan tugas seperti penciptaan data, chunking, generasi dataset QA, dan penyebaran saluran paip), Autorag menjimatkan masa dan kerumitan.

    mengapa autorag?

    • Banyak saluran paip dan modul RAG : Terdapat banyak cara yang mungkin untuk mengkonfigurasi saiz chunking teks sistem RAG, embeddings, template prompt, modul retriever, dan lain -lain
    • Eksperimen yang memakan masa : Menguji secara manual setiap saluran paip pada data anda sendiri adalah rumit. Kebanyakan orang tidak pernah melakukannya, bermakna mereka boleh kehilangan prestasi yang lebih baik atau kesimpulan yang lebih cepat.
    • disesuaikan untuk data anda dan gunakan kes : tanda aras generik mungkin tidak mencerminkan seberapa baik saluran paip akan dilakukan pada korpus unik anda. Autorag menghilangkan tekaan dengan membiarkan anda menilai pada pasangan QA sebenar atau sintetik yang diperoleh dari data anda sendiri.

    Ciri Utama

    • Penciptaan data : Autorag membolehkan anda membuat data penilaian RAG dari dokumen mentah anda sendiri, fail PDF, atau sumber teks lain. Hanya memuat naik fail anda, menghirupnya ke dalam mentah. Pengoptimuman
    • : Autorag Automasi menjalankan eksperimen (penalaan hyperparameter, pemilihan saluran paip, dan lain -lain) untuk menemui saluran paip RAG terbaik untuk data anda. Ia mengukur metrik seperti ketepatan, kaitan, dan ketepatan faktual terhadap dataset QA anda untuk menentukan persediaan yang berprestasi tinggi.
    • Penyebaran
    • : Sebaik sahaja anda telah mengenal pasti saluran paip terbaik, Autorag membuat penempatan langsung. Konfigurasi YAML tunggal boleh menggunakan saluran paip yang optimum dalam pelayan flask atau persekitaran lain pilihan anda.
    • dibina dengan gradio pada memeluk ruang muka

    Antara muka mesra pengguna Autorag dibina menggunakan Gradio, dan mudah untuk mencuba memeluk ruang muka. GUI interaktif bermakna anda tidak memerlukan kepakaran teknikal yang mendalam untuk menjalankan eksperimen ini -hanya ikuti langkah -langkah untuk memuat naik data, memilih parameter, dan menghasilkan hasil.

    bagaimana autorag mengoptimumkan saluran paip rag

    Dengan dataset QA anda di tangan, autorag secara automatik boleh:

      Uji pelbagai jenis retriever
    • (mis., Berasaskan vektor, kata kunci, hibrid).
    • Terokai saiz bahagian yang berbeza
    • dan strategi bertindih.
    • Menilai model embedding
    • (mis., Embeddings terbuka, memeluk transformer muka).
    • Tune Template Prompt
    • untuk melihat yang menghasilkan jawapan yang paling tepat atau relevan. mengukur prestasi terhadap dataset QA anda menggunakan metrik seperti padanan tepat, skor F1, atau metrik khusus domain khusus.
    • Setelah eksperimen selesai, anda akan mempunyai:
    • Senarai ranking konfigurasi saluran paip disusun oleh metrik prestasi.
    • pandangan jelas ke mana modul atau parameter menghasilkan hasil terbaik untuk data anda.
    • saluran paip terbaik yang dihasilkan secara automatik yang anda boleh menggunakan terus dari Autorag.

    Menggunakan Pipeline Rag Terbaik

    Apabila anda sudah bersedia untuk pergi secara langsung, Autorag Streamline Deployment:

    • Konfigurasi YAML tunggal : menghasilkan fail YAML yang menerangkan komponen saluran paip anda (retriever, embedder, model penjana, dan lain -lain).
    • Jalankan pada pelayan Flask : Hos saluran paip terbaik anda pada aplikasi flask berasaskan tempatan atau awan untuk integrasi mudah dengan stack perisian anda yang sedia ada.
    • gradio/memeluk ruang muka
    • : Secara alternatif, gunakan ruang muka yang memeluk dengan antara muka gradio untuk demo tidak, demo interaktif saluran paip anda.
    • mengapa menggunakan Autorag?

    mari kita lihat sekarang mengapa anda harus mencuba Autorag:

      Simpan masa
    • dengan membiarkan autorag mengendalikan pengangkat berat untuk menilai konfigurasi RAG yang banyak.
    • Meningkatkan Prestasi
    • dengan saluran paip yang dioptimumkan untuk data dan keperluan unik anda.
    • Integrasi Lancar
    • dengan Gradio untuk memeluk ruang muka untuk demo cepat atau penyebaran pengeluaran.
    • sumber terbuka
    • dan didorong oleh komuniti, jadi anda boleh menyesuaikan atau melanjutkannya untuk memenuhi keperluan tepat anda.
    • Autorag sudah berjalan di GitHub -menyertai komuniti dan lihat bagaimana alat ini dapat merevolusikan aliran kerja RAG anda.

    Bermula

      Semak Autorag pada GitHub:
    • Terokai kod sumber, dokumentasi, dan contoh komuniti.
    • Cuba demo Autorag pada memeluk ruang muka
    • : Demo berasaskan Gradio tersedia untuk anda memuat naik fail, membuat data QA, dan bereksperimen dengan konfigurasi saluran paip yang berbeza.
    • Sumbangan
    • : Sebagai projek sumber terbuka, Autorag mengalu-alukan PRS, laporan isu, dan cadangan ciri.
    • Autorag menghilangkan tekaan dari sistem RAG bangunan dengan mengautomasikan penciptaan data, percubaan saluran paip, dan penempatan. Sekiranya anda mahukan cara yang cepat dan boleh dipercayai untuk mencari konfigurasi kain terbaik untuk data anda, berikan Autorag putaran dan biarkan hasilnya bercakap untuk diri mereka sendiri.

    langkah demi langkah langkah autorag

    aliran kerja penciptaan data, menggabungkan tangkapan skrin yang anda kongsi. Panduan ini akan membantu anda menghuraikan PDFS, memotong data anda, menghasilkan dataset QA, dan menyediakannya untuk eksperimen RAG selanjutnya.

    Langkah 1: Masukkan kunci API Openai anda

    • Buka antara muka Autorag.
    • Dalam bahagian "Autorag Data Penciptaan" (Screenshot #1), anda akan melihat petunjuk meminta kunci API Openai anda.
    • tampal kekunci API anda di dalam kotak teks dan tekan Enter.
    • Setelah dimasukkan, status harus berubah dari "tidak ditetapkan" kepada "sah" (atau serupa), mengesahkan kunci telah diiktiraf.

    Nota: Autorag tidak menyimpan atau log kunci API anda.

    anda juga boleh memilih bahasa pilihan anda (Bahasa Inggeris, 한국어, 日本語) dari sebelah kanan.

    Langkah 2: Mengurangkan fail pdf anda

    • tatal ke "1.Parse fail pdf anda" (Screenshot #2).
    • Klik "Muat naik fail" untuk memilih satu atau lebih dokumen PDF dari komputer anda. Contoh tangkapan skrin menunjukkan fail pdf 2.1 mb bernama 66EB856E019E ... ic ... pdf.
    • Pilih kaedah parsing dari dropdown.
    • Pilihan biasa termasuk pdfminer, pdfplumber, dan pymupdf.
    • Setiap parser mempunyai kekuatan dan batasan, jadi pertimbangkan untuk menguji pelbagai kaedah jika anda menghadapi masalah parsing.
    • Klik "Run Parsing" (atau butang tindakan yang setara). Autorag akan membaca PDF anda dan mengubahnya menjadi fail raw.parquet tunggal.
    • Pantau kotak teks untuk kemas kini kemajuan.
    • Apabila parsing selesai, klik "Muat turun Raw.parquet" untuk menyimpan hasilnya secara tempatan atau ke ruang kerja anda.

    Petua: Fail Raw.parquet adalah data teks yang dihuraikan anda. Anda boleh memeriksanya dengan mana -mana alat yang menyokong parket jika diperlukan.

    AUTORAG: Mengoptimumkan saluran paip RAG dengan automl sumber terbuka

    Langkah 3: Bahagian Raw.parquet anda

      Pindah ke "2. Bahagian Raw.parquet anda "(Screenshot #3).
    • Jika anda menggunakan langkah sebelumnya, anda boleh memilih "Gunakan Raw.parquet sebelumnya" untuk memuatkan fail secara automatik. Jika tidak, klik "Muat naik" untuk membawa fail anda sendiri.

    Pilih kaedah chunking:

    • token : ketulan dengan bilangan token yang ditentukan.
    • ayat : Pecahan teks dengan sempadan kalimat.
    • semantik : mungkin menggunakan pendekatan berasaskan embedding untuk teks yang sama secara semantik.
    • Rekursif : boleh bahagian pada pelbagai peringkat untuk segmen lebih banyak.
    sekarang tetapkan saiz bahagian dengan gelangsar (mis., 256 token) dan tumpang tindih (mis., 32 token). Tumpang tindih membantu memelihara konteks di seluruh sempadan.

      Klik "
    • Run Chunking ".
    • Tonton
    • TextBox untuk pengesahan atau kemas kini status.
    • Selepas siap, "" untuk mendapatkan dataset baru anda.
Kenapa chunking?

Chunking memecahkan teks anda ke dalam kepingan yang boleh diurus bahawa kaedah pengambilan semula dapat dikendalikan dengan cekap. Ia mengimbangi konteks dengan kaitan supaya sistem RAG anda tidak melebihi had token atau fokus topik cair.

AUTORAG: Mengoptimumkan saluran paip RAG dengan automl sumber terbuka

Langkah 4: Buat dataset QA dari corpus.parquet

dalam "3. Buat dataset QA dari bahagian corpus.parquet anda "(screenshot #4), muat naik atau pilih corpus.parquet anda.

Pilih kaedah QA:

  • Default : Pendekatan asas yang menghasilkan pasangan Q & A.
  • cepat : mengutamakan kelajuan dan mengurangkan kos, mungkin dengan mengorbankan detail yang lebih kaya.
  • Advanced : Boleh menghasilkan lebih banyak pasangan Q & A yang kaya dengan konteks tetapi boleh menjadi lebih mahal atau lebih perlahan.

Pilih Model untuk Penciptaan Data:

    Contoh pilihan termasuk GPT-4O-Mini atau GPT-4O (antara muka anda mungkin menyenaraikan model tambahan).
  • Model yang dipilih menentukan kualiti dan gaya soalan dan jawapan.

Bilangan pasangan QA:

slider biasanya berjalan dari 20 hingga 150. Untuk larian pertama, simpannya kecil (mis., 20 atau 30) untuk mengehadkan kos.
saiz batch untuk model terbuka:

Default kepada 16, yang bermaksud 16 Q & A pasangan setiap permintaan batch. Menurunkannya jika anda melihat kesilapan kadar had.
  • Klik "
Run QA Penciptaan

". Kemas kini status muncul dalam kotak teks. pernah selesai,

muat turun

qa.parquet untuk mengambil dataset Q & A yang dibuat secara automatik. Amaran Kos: Menjana data Q & A memanggil API OpenAI, yang menanggung yuran penggunaan. Pantau penggunaan anda di halaman pengebilan terbuka jika anda merancang untuk menjalankan kelompok besar.

Langkah 5: Menggunakan dataset QA anda AUTORAG: Mengoptimumkan saluran paip RAG dengan automl sumber terbuka

sekarang bahawa anda mempunyai:

corpus.parquet (data dokumen chunked anda)

    qa.parquet (pasangan Q & A dihasilkan secara automatik)
  • anda boleh memberi makan kepada aliran kerja penilaian dan pengoptimuman Autorag:

Menilai konfigurasi RAG berganda

Atas ialah kandungan terperinci AUTORAG: Mengoptimumkan saluran paip RAG dengan automl sumber terbuka. 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
Pembangunan permainan AI memasuki era agentiknya dengan portal pemimpi UphealPembangunan permainan AI memasuki era agentiknya dengan portal pemimpi UphealMay 02, 2025 am 11:17 AM

Permainan Upheaval: Merevolusi Pembangunan Permainan Dengan Ejen AI Upheaval, sebuah studio pembangunan permainan yang terdiri daripada veteran dari gergasi industri seperti Blizzard dan Obsidian, bersedia untuk merevolusikan penciptaan permainan dengan platfor AI yang inovatif

Uber mahu menjadi kedai Robotaxi anda, adakah pembekal membiarkan mereka?Uber mahu menjadi kedai Robotaxi anda, adakah pembekal membiarkan mereka?May 02, 2025 am 11:16 AM

Strategi Robotaxi Uber: ekosistem perjalanan untuk kenderaan autonomi Pada persidangan Curbivore baru-baru ini, Uber's Richard Willder melancarkan strategi mereka untuk menjadi platform perjalanan untuk penyedia Robotaxi. Memanfaatkan kedudukan dominan mereka di

Ejen AI bermain permainan video akan mengubah robot masa depanEjen AI bermain permainan video akan mengubah robot masa depanMay 02, 2025 am 11:15 AM

Permainan video terbukti menjadi alasan ujian yang tidak ternilai untuk penyelidikan AI canggih, terutamanya dalam pembangunan agen autonomi dan robot dunia nyata, malah berpotensi menyumbang kepada pencarian kecerdasan umum buatan (AGI). A

Kompleks Perindustrian Permulaan, VC 3.0, dan Manifesto James CurrierKompleks Perindustrian Permulaan, VC 3.0, dan Manifesto James CurrierMay 02, 2025 am 11:14 AM

Kesan landskap modal teroka yang berkembang jelas dalam media, laporan kewangan, dan perbualan setiap hari. Walau bagaimanapun, akibat khusus untuk pelabur, permulaan, dan dana sering diabaikan. Venture Capital 3.0: Paradigma

Adobe mengemas kini Cloud Creative dan Firefly di Adobe Max London 2025Adobe mengemas kini Cloud Creative dan Firefly di Adobe Max London 2025May 02, 2025 am 11:13 AM

Adobe Max London 2025 menyampaikan kemas kini penting kepada Awan Kreatif dan Firefly, mencerminkan peralihan strategik ke arah aksesibiliti dan AI generatif. Analisis ini menggabungkan pandangan dari taklimat pra-peristiwa dengan kepimpinan Adobe. (Nota: Adob

Segala -galanya Meta diumumkan di LlamaconSegala -galanya Meta diumumkan di LlamaconMay 02, 2025 am 11:12 AM

Pengumuman Llamacon Meta mempamerkan strategi AI yang komprehensif yang direka untuk bersaing secara langsung dengan sistem AI yang tertutup seperti OpenAI, sementara pada masa yang sama mencipta aliran pendapatan baru untuk model sumber terbuka. Pendekatan beragam ini mensasarkan bo

Kontroversi pembuatan bir atas cadangan bahawa AI tidak lebih dari sekadar teknologi biasaKontroversi pembuatan bir atas cadangan bahawa AI tidak lebih dari sekadar teknologi biasaMay 02, 2025 am 11:10 AM

Terdapat perbezaan yang serius dalam bidang kecerdasan buatan pada kesimpulan ini. Ada yang menegaskan bahawa sudah tiba masanya untuk mendedahkan "pakaian baru Maharaja", sementara yang lain menentang idea bahawa kecerdasan buatan hanyalah teknologi biasa. Mari kita bincangkannya. Analisis terobosan AI yang inovatif ini adalah sebahagian daripada lajur Forbes yang berterusan yang meliputi kemajuan terkini dalam bidang AI, termasuk mengenal pasti dan menjelaskan pelbagai kerumitan AI yang berpengaruh (klik di sini untuk melihat pautan). Kecerdasan Buatan sebagai Teknologi Biasa Pertama, beberapa pengetahuan asas diperlukan untuk meletakkan asas untuk perbincangan penting ini. Pada masa ini terdapat banyak penyelidikan yang didedikasikan untuk terus membangunkan kecerdasan buatan. Matlamat keseluruhan adalah untuk mencapai kecerdasan umum buatan (AGI) dan juga kecerdasan super buatan (AS)

Model warga, mengapa nilai AI adalah ukuran perniagaan seterusnyaModel warga, mengapa nilai AI adalah ukuran perniagaan seterusnyaMay 02, 2025 am 11:09 AM

Keberkesanan model AI syarikat kini merupakan penunjuk prestasi utama. Sejak ledakan AI, AI generatif telah digunakan untuk segala -galanya daripada menyusun jemputan ulang tahun untuk menulis kod perisian. Ini telah membawa kepada percambahan mod bahasa

See all articles

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Penyesuai Pelayan SAP NetWeaver untuk Eclipse

Penyesuai Pelayan SAP NetWeaver untuk Eclipse

Integrasikan Eclipse dengan pelayan aplikasi SAP NetWeaver.

SublimeText3 versi Inggeris

SublimeText3 versi Inggeris

Disyorkan: Versi Win, menyokong gesaan kod!

mPDF

mPDF

mPDF ialah perpustakaan PHP yang boleh menjana fail PDF daripada HTML yang dikodkan UTF-8. Pengarang asal, Ian Back, menulis mPDF untuk mengeluarkan fail PDF "dengan cepat" dari tapak webnya dan mengendalikan bahasa yang berbeza. Ia lebih perlahan dan menghasilkan fail yang lebih besar apabila menggunakan fon Unicode daripada skrip asal seperti HTML2FPDF, tetapi menyokong gaya CSS dsb. dan mempunyai banyak peningkatan. Menyokong hampir semua bahasa, termasuk RTL (Arab dan Ibrani) dan CJK (Cina, Jepun dan Korea). Menyokong elemen peringkat blok bersarang (seperti P, DIV),

SecLists

SecLists

SecLists ialah rakan penguji keselamatan muktamad. Ia ialah koleksi pelbagai jenis senarai yang kerap digunakan semasa penilaian keselamatan, semuanya di satu tempat. SecLists membantu menjadikan ujian keselamatan lebih cekap dan produktif dengan menyediakan semua senarai yang mungkin diperlukan oleh penguji keselamatan dengan mudah. Jenis senarai termasuk nama pengguna, kata laluan, URL, muatan kabur, corak data sensitif, cangkerang web dan banyak lagi. Penguji hanya boleh menarik repositori ini ke mesin ujian baharu dan dia akan mempunyai akses kepada setiap jenis senarai yang dia perlukan.