Daftar (gratis 1rb potongan) | PDF2MD | Mesin Pencari Berita Peretas | Dokumentasi | Temui Pemelihara | Perselisihan | Matriks
Solusi lengkap untuk pencarian, rekomendasi, dan RAG
Tautan Cepat
- Referensi API + Dokumen
- Spesifikasi OpenAPI
- SDK skrip ketikan
- SDK Python
Fitur
- Self-Hosting di VPC atau on-prem Anda : Kami memiliki panduan self-hosting lengkap untuk AWS, GCP, Kubernetes secara umum, dan penulisan buruh pelabuhan yang tersedia di halaman dokumentasi kami di sini.
- ? Pencarian Vektor Padat Semantik : Terintegrasi dengan model penyematan OpenAI atau Jina dan Qdrant untuk menyediakan pencarian vektor semantik.
- ? Typo Tolerant Full-Text/Neural Search : Setiap potongan yang diunggah di-vektorisasi dengan naver/efisien-splade-VI-BT-large-query untuk toleran kesalahan ketik, pencarian neural sparse-vector yang berkualitas.
- Penyorotan Sub-Kalimat : Sorot kata atau kalimat yang cocok dalam satu bagian dan cetak tebal di penelusuran untuk menyempurnakan UX bagi pengguna Anda. Berteriaklah ke peti simsearch!
- ? Rekomendasi : Temukan potongan serupa (atau file jika menggunakan pengelompokan) dengan API rekomendasi. Sangat membantu jika Anda memiliki platform tempat konten favorit, bookmark, atau upvote pengguna.
- ? Rute API RAG yang Nyaman : Kami berintegrasi dengan OpenRouter untuk memberi Anda akses ke LLM apa pun yang Anda inginkan untuk RAG. Coba rute kami untuk RAG yang terkelola sepenuhnya dengan manajemen memori berbasis topik atau pilih RAG konteks Anda sendiri.
- Bawa Model Anda Sendiri : Jika mau, Anda dapat membawa penyematan teks, SPLADE, pemeringkatan ulang lintas-encoder, dan/atau model bahasa besar (LLM) Anda sendiri dan menyambungkannya ke infrastruktur kami.
- Penelusuran Hibrid dengan pemeringkatan ulang lintas-encoder : Untuk hasil terbaik, gunakan penelusuran hibrid dengan pengoptimalan pemeringkatan ulang BAAI/bge-reranker-large.
- ? Bias Kekinian : Membiaskan hasil penelusuran dengan mudah untuk hal-hal terbaru guna mencegah kekekalan
- Merchandizing Merdu : Sesuaikan relevansi menggunakan sinyal seperti klik, tambahkan ke troli, atau kutipan
- ?️ Pemfilteran : Rentang tanggal, pencocokan substring, tag, numerik, dan jenis filter lainnya didukung.
- Pengelompokan : Tandai beberapa potongan sebagai bagian dari file yang sama dan cari di tingkat file sehingga hasil tingkat teratas yang sama tidak pernah muncul dua kali
Apakah kami kehilangan fitur yang diperlukan dalam kasus penggunaan Anda? - hubungi kami di 628-222-4090, buat isu Github, atau bergabunglah dengan komunitas Matrix dan beri tahu kami! Kami adalah perusahaan kecil yang masih aktif dan bersemangat untuk membangun apa yang Anda butuhkan; layanan profesional tersedia.
Pengembangan lokal dengan Linux
Paket Debian/Ubuntu membutuhkan paket
sudo apt install curl
gcc
g++
make
pkg-config
python3
python3-pip
libpq-dev
libssl-dev
openssl
Paket Arch dibutuhkan
sudo pacman -S base-devel postgresql-libs
Instal NodeJS dan Yarn
Anda dapat menginstal NVM menggunakan skrip instalasinya.
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash
Anda harus me-restart terminal untuk memperbarui profil bash dengan NVM. Kemudian, Anda dapat menginstal rilis dan Yarn NodeJS LTS.
nvm install --lts
npm install -g yarn
Buat direktori server tmp
Pasang karat
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
Pasang jam tangan kargo
cargo install cargo-watch
Siapkan env
cp .env.analytics ./frontends/analytics/.env
cp .env.chat ./frontends/chat/.env
cp .env.search ./frontends/search/.env
cp .env.server ./server/.env
cp .env.dashboard ./frontends/dashboard/.env
Tambahkan LLM_API_KEY
Anda ke ./server/.env
Berikut adalah panduan untuk mendapatkannya.
Langkah setelah Anda memiliki kuncinya
- Buka file
./server/.env
- Ganti nilai
LLM_API_KEY
menjadi kunci OpenAI API Anda sendiri. - Ganti nilai
OPENAI_API_KEY
menjadi kunci OpenAI API Anda sendiri.
Mulai layanan kontainer buruh pelabuhan yang diperlukan untuk pengembang lokal
cat .env.chat .env.search .env.server .env.docker-compose > .env
./convenience.sh -l
Mulai layanan untuk pengembang lokal
Kami merekomendasikan mengelola ini melalui tmuxp, lihat panduannya di sini atau tab terminal.
cd clients/ts-sdk
yarn build
cd frontends
yarn
yarn dev
cd server
cargo watch -x run
cd server
cargo run --bin ingestion-worker
cd server
cargo run --bin file-worker
cd server
cargo run --bin delete-worker
Verifikasi Pengaturan Kerja
- periksa apakah Anda dapat melihat redoc dengan referensi OpenAPI di localhost:8090/redoc
- buat akun buat kumpulan data dengan data uji di localhost:5173
- cari kumpulan data itu dengan data uji di localhost:5174
Men-debug masalah dengan pengembang lokal
Hubungi kami jika ada perselisihan untuk mendapatkan bantuan. Kami siap dan dengan senang hati akan membantu.
Debug diesel dengan mendapatkan SQL yang dihasilkan secara tepat
diesel::debug_query(&query).to_string();
Pengaturan Lokal untuk Menguji Fitur Stripe
Instal Stripe CLI.
-
stripe login
-
stripe listen --forward-to localhost:8090/api/stripe/webhook
- atur
STRIPE_WEBHOOK_SECRET
di server/.env
ke rahasia penandatanganan webhook yang dihasilkan -
stripe products create --name trieve --default-price-data.unit-amount 1200 --default-price-data.currency usd
-
stripe plans create --amount=1200 --currency=usd --interval=month --product={id from response of step 3}
Kontributor