จุดเริ่มต้นสำหรับบริการเว็บเคปแบ็กเอนด์ทั้งหมด
การสาธิตส่วนหน้าอยู่ที่นี่ (ใช้งานได้เฉพาะเมื่อคุณเปิดตัวแบ็กเอนด์แล้ว)
Cape เป็นชุดไลบรารีโอเพ่นซอร์สเพื่อจัดการโมเดลการตอบคำถามที่ตอบคำถามด้วยการ "อ่าน" เอกสารโดยอัตโนมัติ โดยอิงตามโมเดลการอ่านเครื่องจักรที่ล้ำสมัยซึ่งได้รับการฝึกฝนบนชุดข้อมูลขนาดใหญ่ และประกอบด้วยกลไกหลายอย่างเพื่อให้ใช้งานและปรับปรุงได้ง่ายตามความคิดเห็นของผู้ใช้ ได้รับการออกแบบมาให้ พกพาได้ เช่น ทำงานบนแล็ปท็อปเครื่องเดียวหรือบนคลัสเตอร์ของเครื่องคู่ขนานเพื่อเร่งความเร็วการคำนวณ และเป็น มิตรกับโอเพ่นซอร์ส เพื่อใช้งานในทุกระดับความเชี่ยวชาญ
มันทำให้ผู้ใช้สามารถ
มีหลายวิธีในการใช้ Cape:
from cape_responder.responder_core import Responder
Responder.get_answers_from_documents('my-token','How easy is Cape to use', text ="Cape is an open source large-scale question answering system and is super easy to use!")
python3 -m cape_webservices.run
docker run -p 5050:5050 bloomsburyai/cape
เราขอแนะนำ RAM อย่างน้อย 3GB และคอร์ CPU ที่ทันสมัยอย่างน้อย 2 คอร์ (4 คอร์หากเป็นเสมือน) หากคุณใช้ Docker ตรวจสอบให้แน่ใจว่าคุณได้เพิ่มขีดจำกัดทรัพยากรหน่วยความจำในการตั้งค่า Docker
คุณสามารถเรียกใช้ webapp เวอร์ชันสแตนด์อโลนที่มีแดชบอร์ดการจัดการได้ หลังจากติดตั้งนักเทียบท่าแล้ว ให้อัพเดตและรันอิมเมจ Cape:
docker pull bloomsburyai/cape && docker run -ti -p 5050:5050 -p 5051:5051 bloomsburyai/cape
สิ่งนี้จะเปิดตัวทั้งเว็บเซอร์วิสแบ็กเอนด์และฟรอนต์เอนด์ โดยค่าเริ่มต้นจะสร้างช่องสัญญาณสำหรับทั้งสองรายการด้วย โดยแสดง URL สาธารณะ:
RANDOM_STRING_HERE
.ngrok.io?configuration={"api":{"backendURL"https:// RANDOM_STRING_HERE
.ngrok .io:5050"ไทม์เอาต์":15000"}} ดึงอิมเมจ Docker เวอร์ชันล่าสุด (จะใช้เวลาสักครู่เพื่อดาวน์โหลดการอ้างอิงทั้งหมดและโมเดลการอ่านของเครื่อง): docker pull bloomsburyai/cape
รันคอนเทนเนอร์ Docker และเปิดคอนโซล IPython ภายในโดยใช้คำสั่งต่อไปนี้: docker run -ti -p 5050:5050 -p 5051:5051 bloomsburyai/cape ipython3
นำเข้า Responder: from cape_responder.responder_core import Responder
ถามคำถามและเก็บคำตอบ (ซึ่งเป็นรายการคำตอบ) และแสดงคำตอบแรกโดยใช้: response = Responder.get_answers_from_documents('my-token','How easy is Cape to use?', text="Cape is an open source large-scale question answering system and is super easy to use!"); print(response[0]['answerText'])
หากคุณสนใจที่จะทำความเข้าใจเพิ่มเติมอีกเล็กน้อยเกี่ยวกับลักษณะของการตอบกลับ ให้แสดงการตอบกลับแบบเต็มโดยใช้: print(response)
หากต้องการติดตั้ง Cape บนระบบ linux แบบเนทิฟ โปรดดูที่การปรับใช้/Dockerfile
โดยสรุปนี่คือวิธีการจัดระเบียบ Cape: