
Konektor Mulai Cepat
Kerangka kerja konektor cohere-mour Ini memungkinkan model perintah untuk menghasilkan tanggapan terhadap kueri pengguna yang didasarkan pada informasi hak milik.
Beberapa contoh kasus penggunaan yang dapat Anda aktifkan dengan kerangka ini:
Repositori open-source ini berisi kode yang memungkinkan Anda untuk mulai berintegrasi dengan beberapa datastores yang paling populer. Ada juga konektor template kosong yang dapat Anda perluas untuk menggunakan sumber data apa pun. Perhatikan bahwa datastore yang berbeda mungkin memiliki persyaratan atau batasan yang berbeda yang perlu ditangani untuk mendapatkan respons berkualitas baik. Sementara beberapa kode QuickStart telah ditingkatkan untuk mengatasi beberapa batasan ini, yang lain hanya memberikan dasar-dasar integrasi, dan Anda perlu mengembangkannya lebih jauh agar sesuai dengan kasus penggunaan spesifik Anda dan batasan datastore yang mendasarinya.
Harap baca lebih lanjut tentang kerangka kerja konektor kami di sini: https://docs.cohere.com/docs/connectors
Proyek ini membutuhkan Python 3.11+ dan puisi minimal. Setiap konektor menggunakan puisi untuk membuat lingkungan virtual khusus untuk konektor itu, dan untuk menginstal semua dependensi yang diperlukan untuk menjalankan server lokal.
Untuk rilis produksi, Anda dapat membangun dan menggunakan secara opsional menggunakan Docker. Saat membangun gambar Docker, Anda dapat menggunakan Dockerfile di direktori Root Project dan menentukan argumen Build app . Misalnya:
docker build . -t gdrive:1 --build-arg app=gdrive Untuk pengembangan, lihat readme konektor. Secara umum, ada file .env yang perlu dibuat di subdirektori itu, berdasarkan dari .env-template . Variabel lingkungan di sini paling umum menetapkan nilai otorisasi seperti kunci API, kredensial, dan juga memodifikasi cara pencarian untuk konektor itu berperilaku.
Setelah mengkonfigurasi .env , Anda akan dapat menggunakan CLI poetry untuk memulai server lokal.
Disarankan untuk menggunakan pra-komit yang ditentukan yang secara otomatis akan memasukkan file Anda. Anda dapat menjalankan pip install pre-commit
Dan
pre-commit install di dalam folder root. Sekarang Anda sebelum melakukan file Anda akan secara otomatis dicerahkan. Saat ini, pra-komit akan menjadi hitam (disematkan hingga 24.1.1).
Semua konektor di repositori ini telah dirancang untuk diintegrasikan dengan API obrolan Cohere untuk membuat pembuatan chatbot ground cepat dan mudah.
API Cohere mensyaratkan bahwa konektor mengembalikan dokumen sebagai array objek JSON. Setiap dokumen harus berupa objek dengan tombol string dan nilai string yang berisi semua informasi yang relevan tentang dokumen (misalnya title , url , dll.). Untuk hasil terbaik, konten teks terbesar harus disimpan dalam kunci text .
Misalnya, konektor yang mengembalikan dokumen tentang kebijakan pengeluaran perusahaan mungkin mengembalikan yang berikut:
[
{
"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 Obrolan Cohere akan meminta konektor dan menggunakan dokumen -dokumen ini untuk menghasilkan jawaban dengan kutipan langsung.
Kontribusi adalah apa yang mendorong komunitas open source, setiap kontribusi yang dibuat sangat dihargai. Untuk spesifik. Untuk memulai, lihat dokumentasi kami.