repo นี้ครอบคลุมตัวอย่างแบบ end-to-end ของคุณสมบัติต่าง ๆ และการรวมเข้ากับทอสำหรับนักพัฒนา JavaScript!
repo นี้สามารถใช้ออนไลน์ได้ด้วยการแก้ไข
สูตรอาหารเป็นสคริปต์แบบ end-to-end ที่แสดงคุณสมบัติและการรวมเข้าด้วยกัน สูตรอาหารทำหน้าที่เป็นข้อมูลอ้างอิงสำหรับสิ่งที่การใช้ไคลเอนต์ทอมีลักษณะ
นี่คือแนวคิดบางส่วนที่เก็บนี้ครอบคลุม:
การค้นหาที่คล้ายคลึงกันใช้ประโยชน์จากรูปแบบการเรียนรู้ของเครื่องต่าง ๆ เพื่อทำการค้นหาตามความคล้ายคลึงกันของความหมาย ใน Weaviate สิ่งนี้ทำด้วย query.nearText , query.nearObject และ query.nearVector ผู้ให้บริการ
การค้นหาแบบ generative ช่วยให้คุณปรับปรุงผลการค้นหาของคุณโดยการส่งผ่านโมเดล LLM เพื่อดำเนินการ RAG ใน Weaviate สิ่งนี้ทำด้วย generate.nearText , generate.nearObject และ generate.nearVector ตัวดำเนินการ
ก่อนเริ่มต้นใช้งานคุณต้องทำตาม คำแนะนำการติดตั้ง การติดตั้งโดยละเอียดในส่วนการตั้งค่าของเอกสารนี้ คุณจะต้องมีการตั้งค่าที่เสร็จสมบูรณ์เพื่อใช้สูตรอาหารสำเร็จ
นำทางไปยังสูตรการแก้ไขและแยกมัน
มุ่งหน้าไปยัง WCS ซึ่งคุณสามารถสร้างคลัสเตอร์ Sandbox ฟรีได้อย่างง่ายดาย จดบันทึก URL และ apiKey ของ cluster URL ของคุณและเพิ่มลงในไฟล์ .env ของคุณเป็น WEAVIATE_URL และ WEAVIATE_ADMIN_KEY ตามลำดับ
ไฟล์ .env.example มีตัวแปรสภาพแวดล้อมทั้งหมดที่คุณจะต้องเรียกใช้สูตร ไปที่เว็บไซต์ผู้ให้บริการแต่ละแห่งเพื่อสร้างและคัดลอกตัวแปรสภาพแวดล้อมของคุณเช่นเข้าถึงตัวแปรที่เชื่อมโยงกันของคุณได้ที่นี่
cp .env_example .env
ตอนนี้คุณพร้อมที่จะใช้สูตร!
โคลนพื้นที่เก็บข้อมูลนี้และติดตั้งการพึ่งพาโครงการ
npm install
เมื่อพิจารณาว่าคุณติดตั้ง Docker แล้วให้ทำตามคู่มือการติดตั้ง Docker ของเรา จากนั้นเรียกใช้คำสั่งด้านล่างเพื่อเริ่มต้นเซิร์ฟเวอร์ทอผ้าของคุณ
docker compose up -d
เมื่อใช้ Docker อย่าลืมอัปเดตวิธีการทั้งหมดของ connectToWeaviateCloud()เพื่อconnectToLocal()
สำคัญ: ตรวจสอบให้แน่ใจว่าได้กำหนดตัวแปรสภาพแวดล้อมของคุณก่อนที่จะเรียกใช้ Docker
ไฟล์ .env.example มีตัวแปรสภาพแวดล้อมทั้งหมดที่คุณจะต้องเรียกใช้สูตร ไปที่เว็บไซต์ผู้ให้บริการแต่ละแห่งเพื่อสร้างและคัดลอกตัวแปรสภาพแวดล้อมของคุณเช่นเข้าถึงตัวแปรที่เชื่อมโยงกันของคุณได้ที่นี่
cp .env_example .env
ตอนนี้คุณพร้อมที่จะใช้สูตร!
สูตรอาหารถูกจัดระเบียบโดยแนวคิดโดยใช้โฟลเดอร์ (เช่นการค้นหาความคล้ายคลึงกัน) แต่ละโฟลเดอร์แนวคิดมีหลายโฟลเดอร์ที่แสดงการใช้งานกับผู้ให้บริการโมเดลต่างๆ (เช่น Cohere, Mistral AI ฯลฯ ) โฟลเดอร์ย่อยของผู้ให้บริการมีสคริปต์ที่เกี่ยวข้องและไฟล์ README.md พร้อมรายละเอียดเกี่ยวกับวิธีการเรียกใช้สูตรเฉพาะแต่ละสูตร
ในการเรียกใช้สูตรนำทางไปยังแนวคิดที่คุณสนใจและเลือกผู้ให้บริการเพื่อเรียกใช้ด้วย ทำตามคำแนะนำในไฟล์ README.md และคุณควรจะไปได้ดี
อย่าลืมเพิ่มปุ่ม API ที่เกี่ยวข้องในไฟล์ .envของคุณ
โปรดทราบว่านี่เป็นโครงการต่อเนื่องและการอัปเดตจะทำบ่อยครั้ง หากคุณมีคุณสมบัติที่คุณต้องการดูโปรดวางในฟอรัม Weaviate หรือเปิดปัญหา