ลงทะเบียน (ฟรี 1,000 ชิ้น) | PDF2MD | เครื่องมือค้นหาข่าวแฮ็กเกอร์ | เอกสารประกอบ | พบกับผู้ดูแล | ไม่ลงรอยกัน | เมทริกซ์
โซลูชันครบวงจรสำหรับการค้นหา คำแนะนำ และ RAG
ลิงค์ด่วน
- การอ้างอิง API + เอกสาร
- ข้อกำหนด OpenAPI
- Typescript SDK
- หลาม SDK
คุณสมบัติ
- การโฮสต์ด้วยตนเองใน VPC ของคุณหรือภายในองค์กร : เรามีคู่มือการโฮสต์ด้วยตนเองฉบับเต็มสำหรับ AWS, GCP, Kubernetes โดยทั่วไป และการเขียนนักเทียบท่าที่มีอยู่ในหน้าเอกสารประกอบของเราที่นี่
- - การค้นหาเวกเตอร์เชิงความหมาย : ผสานรวมกับโมเดลที่ฝัง OpenAI หรือ Jina และ Qdrant เพื่อให้การค้นหาเวกเตอร์เชิงความหมาย
- - การค้นหาข้อความแบบเต็ม/ระบบประสาทที่ยอมรับการ พิมพ์ผิด : ทุกส่วนที่อัปโหลดจะถูกทำให้เป็นเวกเตอร์ด้วย naver/efficient-splade-VI-BT-แบบสอบถามขนาดใหญ่สำหรับการค้นหาเวกเตอร์กระจัดกระจายแบบนิวรัลที่มีคุณภาพซึ่งทนทานต่อการพิมพ์ผิด
- การเน้นประโยคย่อย : เน้นคำหรือประโยคที่ตรงกันภายในกลุ่มและเป็นตัวหนาในการค้นหาเพื่อปรับปรุง UX ให้กับผู้ใช้ของคุณ ตะโกนไปที่กล่อง simsearch!
- - คำแนะนำ : ค้นหาชิ้นส่วนที่คล้ายกัน (หรือไฟล์หากใช้การจัดกลุ่ม) ด้วย API คำแนะนำ มีประโยชน์มากหากคุณมีแพลตฟอร์มที่ผู้ใช้ชื่นชอบ บุ๊กมาร์ก หรือโหวตเห็นด้วยเนื้อหา
- - เส้นทาง RAG API ที่สะดวกสบาย : เราผสานรวมกับ OpenRouter เพื่อให้คุณสามารถเข้าถึง LLM ใดๆ ที่คุณต้องการสำหรับ RAG ลองใช้เส้นทางของเราสำหรับ RAG ที่มีการจัดการเต็มรูปแบบด้วยการจัดการหน่วยความจำตามหัวข้อ หรือเลือก RAG บริบทของคุณเอง
- นำโมเดลของคุณเองมาเอง : หากคุณต้องการ คุณสามารถนำการฝังข้อความ, SPLADE, การจัดอันดับใหม่ของตัวเข้ารหัสข้าม และ/หรือโมเดลภาษาขนาดใหญ่ (LLM) ของคุณเองมาเสียบเข้ากับโครงสร้างพื้นฐานของเราได้
- การค้นหาแบบไฮบริดพร้อมการจัดอันดับใหม่ด้วยตัวเข้ารหัสข้าม : เพื่อผลลัพธ์ที่ดีที่สุด ให้ใช้การค้นหาแบบไฮบริดพร้อมการปรับอันดับใหม่ให้เหมาะสมด้วย BAAI/bge-reranker-large
- - การให้น้ำหนักความใหม่ : การให้น้ำหนักกับผลการค้นหาล่าสุดได้อย่างง่ายดายเพื่อป้องกันความเก่า
- การจัดวางสินค้าที่ปรับแต่งได้ : ปรับความเกี่ยวข้องโดยใช้สัญญาณต่างๆ เช่น การคลิก การเพิ่มลงในรถเข็น หรือการอ้างอิง
- ️ การกรอง : รองรับช่วงวันที่ การจับคู่สตริงย่อย แท็ก ตัวเลข และตัวกรองประเภทอื่นๆ
- การจัดกลุ่ม : ทำเครื่องหมายหลายชิ้นว่าเป็นส่วนหนึ่งของไฟล์เดียวกันและค้นหาในระดับไฟล์เพื่อไม่ให้ผลลัพธ์ระดับบนสุดเดียวกันปรากฏขึ้นสองครั้ง
เราขาดคุณสมบัติที่กรณีการใช้งานของคุณต้องการหรือไม่? - โทรหาเราที่ 628-222-4090 สร้างปัญหา Github หรือเข้าร่วมชุมชน Matrix แล้วบอกเรา! เราเป็นบริษัทเล็กๆ ที่ยังคงลงมือปฏิบัติจริงและกระตือรือร้นที่จะสร้างสิ่งที่คุณต้องการ มีบริการระดับมืออาชีพ
การพัฒนาท้องถิ่นด้วย Linux
แพ็คเกจ Debian/Ubuntu จำเป็นต้องมีแพ็คเกจ
sudo apt install curl
gcc
g++
make
pkg-config
python3
python3-pip
libpq-dev
libssl-dev
openssl
จำเป็นต้องมีแพ็คเกจ Arch
sudo pacman -S base-devel postgresql-libs
ติดตั้ง NodeJS และ Yarn
คุณสามารถติดตั้ง NVM ได้โดยใช้สคริปต์การติดตั้ง
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash
คุณควรรีสตาร์ทเทอร์มินัลเพื่ออัปเดตโปรไฟล์ bash ด้วย NVM จากนั้นคุณสามารถติดตั้ง NodeJS LTS release และ Yarn ได้
nvm install --lts
npm install -g yarn
สร้างเซิร์ฟเวอร์ tmp dir
ติดตั้งกันสนิม
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
ติดตั้งสินค้า-นาฬิกา
cargo install cargo-watch
ตั้งค่า env's
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
เพิ่ม LLM_API_KEY
ของคุณไปที่ ./server/.env
นี่คือคำแนะนำในการรับสิ่งนั้น
ขั้นตอนเมื่อคุณมีกุญแจแล้ว
- เปิดไฟล์
./server/.env
- แทนที่ค่าสำหรับ
LLM_API_KEY
ให้เป็นคีย์ OpenAI API ของคุณเอง - แทนที่ค่าสำหรับ
OPENAI_API_KEY
ให้เป็นคีย์ OpenAI API ของคุณเอง
เริ่มบริการคอนเทนเนอร์นักเทียบท่าที่จำเป็นสำหรับนักพัฒนาท้องถิ่น
cat .env.chat .env.search .env.server .env.docker-compose > .env
./convenience.sh -l
เริ่มบริการสำหรับนักพัฒนาท้องถิ่น
เราขอแนะนำให้จัดการสิ่งนี้ผ่าน tmuxp ดูคำแนะนำที่นี่หรือแท็บเทอร์มินัล
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
ตรวจสอบการตั้งค่าการทำงาน
- ตรวจสอบว่าคุณสามารถดูการทำซ้ำด้วยการอ้างอิง OpenAPI ที่ localhost:8090/redoc
- ทำให้บัญชีสร้างชุดข้อมูลพร้อมข้อมูลทดสอบที่ localhost:5173
- ค้นหาชุดข้อมูลนั้นด้วยข้อมูลทดสอบที่ localhost:5174
การแก้ไขข้อบกพร่องกับนักพัฒนาท้องถิ่น
ติดต่อเราบน Discord เพื่อขอความช่วยเหลือ เราพร้อมให้บริการและยินดีให้ความช่วยเหลือเป็นอย่างยิ่ง
ดีบักดีเซลโดยรับ SQL ที่สร้างขึ้นอย่างแม่นยำ
diesel::debug_query(&query).to_string();
การตั้งค่าท้องถิ่นสำหรับการทดสอบคุณสมบัติ Stripe
ติดตั้ง Stripe CLI
-
stripe login
-
stripe listen --forward-to localhost:8090/api/stripe/webhook
- ตั้งค่า
STRIPE_WEBHOOK_SECRET
ใน server/.env
เป็นความลับการลงนาม webhook ผลลัพธ์ -
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}
ผู้ร่วมให้ข้อมูล