พื้นที่เก็บข้อมูลนี้มีซอร์สโค้ดสำหรับเทคนิคการดึงข้อมูล-เพิ่มการสร้าง (RAG) ตามที่อธิบายไว้ในบทความต่อไปนี้:
ตอนที่ 1: การเริ่มต้น ห่วงโซ่แห่งความคิด
ส่วนที่ 2: การใช้เหตุผล-การกระทำ การสนทนาแบบหลายรอบ
ส่วนที่ 3: การนำเข้า PDF การค้นหาเวกเตอร์
โบนัส: RAG พร้อม SLM (โมเดลภาษาขนาดเล็ก)
ขั้นแรก คุณต้องรันเซิร์ฟเวอร์ API ของ llama.cpp ด้วย Phi 2:
./server -m /path/to/phi-2.Q4_K_M.gguf
(สำหรับการตอบสนองที่ช้าลงแต่มีความแม่นยำมากขึ้น โปรดพิจารณาใช้ Mistral 7B OpenOrca)
หากต้องการเปิดใช้ Pico Jarvis คุณต้องมี Node.js v18 หรือใหม่กว่า:
npm install npm start
จากนั้นเปิด localhost:5000
ถามคำถามต่อไปนี้:
ใครเป็นคนเขียน Canon of Medicine?
ปกติแล้วราเมนจะรับประทานกันในอียิปต์หรือไม่?
ใครเป็นผู้กำกับภาพยนตร์เรื่อง Dark Knight?
ตั้งชื่อสถานที่ท่องเที่ยวอันดับ 1 ของอินโดนีเซีย!
ภาษาพื้นเมืองของนายสป็อคคืออะไร?
รัฐใดของสหรัฐอเมริกาขึ้นต้นด้วย G
เลขอะตอมของแมกนีเซียมคืออะไร?
เราจะพบจิงโจ้ได้ที่ไหน?
พ่อของลุค สกายวอล์คเกอร์คือใคร?
ภาษาใดที่พูดภาษาจีนกลาง?
แม่น้ำที่ยาวที่สุดในละตินอเมริกาคืออะไร?
ใครเป็นผู้เขียนทฤษฎีสัมพัทธภาพพิเศษ?
โลหะสมมุติชนิดใดที่บรรจุอยู่ในร่างของวูล์ฟเวอรีน
ใครล่องเรือไปกับเรือธงซานตามาเรีย?
ตั้งชื่อทะเลทรายใหญ่ใกล้กับมองโกเลีย
สิงคโปร์ไหนใกล้กว่ากัน: เวียดนามหรือออสเตรเลีย?
ใครคือสายลับตัวละคร 007?
ประเทศใดที่รู้จัก IKEA?
ในขณะเดียวกัน คำถามที่เกี่ยวข้องกับระบบสุริยะจะได้รับคำตอบโดยการค้นหาในเอกสาร PDF:
ดาวเคราะห์แคระคืออะไร?
ดาวเคราะห์ดวงใดที่เรียกว่าดวงสีแดง?
ก๊าซยักษ์ประกอบด้วยวัสดุอะไรบ้าง?
แล้วยักษ์น้ำแข็งล่ะ?
อธิบายภาวะเฮลิโอพอสได้
ยานโวเอเจอร์ 2 เข้าสู่อวกาศระหว่างดวงดาวเมื่อใด
แล้วยานโวเอเจอร์ 1 ล่ะ?
หากคุณได้รับคีย์ API สำหรับ OpenWeatherMap และระบุเป็นตัวแปรสภาพแวดล้อม OPENWEATHERMAP_API_KEY
ให้ลองถามสิ่งต่อไปนี้:
สภาพอากาศในจาการ์ตาเป็นอย่างไร?
อุณหภูมิปัจจุบันใน ปาโลอัลโต คืออะไร?
ขณะนี้ในซีแอตเทิลมีเมฆมากหรือไม่?