
ตัวเชื่อมต่อเริ่มต้นอย่างรวดเร็ว
เฟรมเวิร์กการเชื่อมต่อของคุณเองของ Cohere ช่วยให้คุณสามารถรวมคำสั่งของ Cohere LLM ผ่านจุดสิ้นสุดของแชท API เข้ากับที่เก็บข้อมูล/ซอฟต์แวร์ใด ๆ ที่เก็บข้อมูลข้อความและมีจุดสิ้นสุดการค้นหาที่สอดคล้องกันใน API สิ่งนี้ช่วยให้โมเดลคำสั่งสามารถสร้างการตอบสนองต่อการสืบค้นผู้ใช้ที่มีพื้นฐานในข้อมูลที่เป็นกรรมสิทธิ์
ตัวอย่างบางส่วนของกรณีการใช้งานที่คุณสามารถเปิดใช้งานได้ด้วยเฟรมเวิร์กนี้:
พื้นที่เก็บข้อมูลโอเพนซอร์ซนี้มีรหัสที่จะช่วยให้คุณเริ่มต้นการรวมเข้ากับที่เก็บข้อมูลที่ได้รับความนิยมมากที่สุด นอกจากนี้ยังมีตัวเชื่อมต่อเทมเพลตที่ว่างเปล่าซึ่งคุณสามารถขยายเพื่อใช้แหล่งข้อมูลใด ๆ โปรดทราบว่าดาต้าสโตร์ที่แตกต่างกันอาจมีข้อกำหนดหรือข้อ จำกัด ที่แตกต่างกันซึ่งจำเป็นต้องได้รับการแก้ไขเพื่อที่จะได้รับการตอบสนองที่มีคุณภาพดี ในขณะที่รหัส QuickStart บางตัวได้รับการปรับปรุงเพื่อจัดการกับข้อ จำกัด เหล่านี้บางส่วน แต่บางส่วนก็ให้พื้นฐานของการรวมและคุณจะต้องพัฒนาพวกเขาต่อไปเพื่อให้พอดีกับกรณีการใช้งานเฉพาะของคุณและข้อ จำกัด ที่เก็บข้อมูลพื้นฐาน
โปรดอ่านเพิ่มเติมเกี่ยวกับ Framework ของเราที่นี่: https://docs.cohere.com/docs/connectors
โครงการนี้ต้องใช้ Python 3.11+ และบทกวีอย่างน้อยที่สุด ตัวเชื่อมต่อแต่ละตัวใช้บทกวีเพื่อสร้างสภาพแวดล้อมเสมือนจริงที่เฉพาะเจาะจงกับตัวเชื่อมต่อนั้นและเพื่อติดตั้งการพึ่งพาที่ต้องการทั้งหมดเพื่อเรียกใช้เซิร์ฟเวอร์ท้องถิ่น
สำหรับการเปิดตัวการผลิตคุณสามารถเลือกสร้างและปรับใช้โดยใช้ Docker เมื่อสร้างอิมเมจนักเทียบท่าคุณสามารถใช้ Dockerfile ในไดเรกทอรีรูทโครงการและระบุอาร์กิวเมนต์การสร้าง app ตัวอย่างเช่น:
docker build . -t gdrive:1 --build-arg app=gdrive สำหรับการพัฒนาโปรดดู readme ของตัวเชื่อมต่อ โดยทั่วไปจะมีไฟล์ .env ที่จำเป็นต้องสร้างในไดเรกทอรีย่อยนั้นขึ้นอยู่กับ .env-template ตัวแปรสภาพแวดล้อมที่นี่ส่วนใหญ่กำหนดค่าการอนุญาตเช่นคีย์ API, ข้อมูลรับรองและแก้ไขวิธีการค้นหาตัวเชื่อมต่อนั้น
หลังจากกำหนดค่า .env คุณจะสามารถใช้ CLI ของ poetry เพื่อเริ่มต้นเซิร์ฟเวอร์ท้องถิ่น
ขอแนะนำให้ใช้คำแนะนำล่วงหน้าที่กำหนดไว้ซึ่งจะเป็นผ้าเช็ดไฟล์ของคุณโดยอัตโนมัติ คุณสามารถเรียกใช้ pip install pre-commit
และ
pre-commit install ภายในโฟลเดอร์รูท ตอนนี้ก่อนที่คุณจะส่งไฟล์ของคุณจะถูกผ้าสำลีโดยอัตโนมัติ ปัจจุบันคอมมิวนิสต์ก่อนจะทำงานสีดำ (ตรึงไว้ที่ 24.1.1)
ตัวเชื่อมต่อทั้งหมดในที่เก็บนี้ได้รับการปรับแต่งเพื่อรวมเข้ากับแชท API ของ Cohere เพื่อสร้าง chatbot ที่มีสายดินอย่างรวดเร็วและง่ายดาย
API ของ Cohere ต้องการให้ตัวเชื่อมต่อส่งคืนเอกสารเป็นอาร์เรย์ของวัตถุ JSON แต่ละเอกสารควรเป็นวัตถุที่มีคีย์สตริงและค่าสตริงที่มีข้อมูลทั้งหมดที่เกี่ยวข้องเกี่ยวกับเอกสาร (เช่น title url ฯลฯ ) เพื่อผลลัพธ์ที่ดีที่สุดเนื้อหาข้อความที่ใหญ่ที่สุดควรเก็บไว้ในคีย์ text
ตัวอย่างเช่นตัวเชื่อมต่อที่ส่งคืนเอกสารเกี่ยวกับนโยบายการใช้จ่ายของ บริษัท อาจส่งคืนสิ่งต่อไปนี้:
[
{
"title" : " Company Travel Policy " ,
"text" : " Flights, Hotels and Meals can be expensed using this new tool... " ,
"url" : " https://drive.google.com/file/d/id1 " ,
"created_at" : " 2023-11-25T20:09:31Z "
},
{
"title" : " 2024 Expenses Policy " ,
"text" : " The list of recommended hotels are... " ,
"url" : " https://drive.google.com/file/d/id2 " ,
"created_at" : " 2023-12-04T16:52:12Z "
}
]API แชทของ Cohere จะสอบถามตัวเชื่อมต่อและใช้เอกสารเหล่านี้เพื่อสร้างคำตอบด้วยการอ้างอิงโดยตรง
การมีส่วนร่วมเป็นสิ่งที่ผลักดันชุมชนโอเพ่นซอร์สการมีส่วนร่วมใด ๆ ที่ได้รับการชื่นชมอย่างมาก สำหรับเฉพาะ ในการเริ่มต้นใช้งานตรวจสอบเอกสารของเรา