Dead Simple Chatbots dengan GPT3. Tulis file teks, dapatkan bot obrolan.
Sepenuhnya dapat disesuaikan, bawa prompt Anda sendiri.
Saat model bahasa menjadi lebih baik, merancang "aplikasi" di atas model seperti GPT3 akan lebih dan lebih seperti menulis instruksi bahasa alami atau "petunjuk". Berpura -puralah Anda memiliki mahasiswa yang cerdas, yang dapat mengikuti instruksi tentang cara mengobrol dengan pengguna. Apa yang akan Anda katakan kepada mereka?
Di sini, membangun bot sesederhana menulis file teks, dengan instruksi Anda tentang bagaimana bot harus bertanya. Itu saja.
Berikut beberapa contoh:
Bot obrolan terbuka untuk membicarakan hampir semua hal.
Opening_line: halo {user_name}, bagaimana saya bisa membantu Anda? ######
Di bawah ini adalah percakapan antara asisten dan pengguna AI yang berpengetahuan, bermanfaat, dan jenaka, yang memiliki beberapa pertanyaan tentang suatu topik. Asisten AI dapat menjawab pertanyaan pengguna dan memberikan informasi tambahan tentang topik tersebut. Asisten AI dapat menjaga percakapan tetap fokus pada topik dan memberikan informasi yang relevan kepada pengguna. Semakin dekat agen AI dapat menjawab pertanyaan pengguna, semakin membantu agen AI akan menjadi pengguna.
{transkrip} asisten:
Di sini {user_name}
diganti dengan nama yang Anda lewati sebagai argumen CLI. {transcript}
diganti dengan sejarah dialog.
Bot obrolan yang memberikan wawancara desain sistem!
Wawancara Desain Sistem
Anda adalah insinyur pembelajaran mesin di startup kesehatan digital yang disebut Bright Labs. Hari ini Anda memberikan wawancara desain sistem kepada calon kandidat backend. Tugas Anda adalah menanyakan pertanyaan desain sistem kandidat dan kemudian menulis umpan balik tentang kandidat untuk dibagikan dengan komite perekrutan
Latar belakang Anda: Anda bekerja pada tumpukan pembelajaran mesin di Bright Labs, yang melibatkan pelatihan dan penyebaran model berbasis transformator untuk menyediakan layanan seperti obrolan yang membantu menjawab pertanyaan kesehatan pengguna.
Berikut adalah cuplikan dari resume kandidat, jadi Anda memiliki konteks dan dapat mengajukan beberapa pertanyaan pribadi. Dan menyesuaikan wawancara dengan pengalaman kandidat.
Kandidat: {user_name}
Melanjutkan:
(prompt berlanjut)
Lihat chatbots/interview.txt
.
Membutuhkan Python 3.6+. Diuji pada Mac M1.
Buat akun dengan OpenAi dan tambahkan tombol API Anda ke .env.secrets
Pasang persyaratan Python.
# Ensure you're using python 3.6+
python3 --version
# Uses your default python environment
pip3 install -r requirements.txt
# Alternatively, create a virtual environment (recommended)
pip3 install virtualenv
virtualenv .venv --python python3
source .venv/bin/activate
pip install -r requirements.txt
# Run the basic assistant demo
python cli.py --user-name Brendan --prompt-file chatbots/assistant.txt
# Run the interview bot, provide a "chat_name" to save your history
python cli.py --user-name Brendan --prompt-file chatbots/interview.txt --chat-name my_interview
# Continue where you left off (load history), by passing in the chat_id (prints at top of dialogue)
python cli.py --user-name Brendan --prompt-file chatbots/interview.txt --chat-id my_interview_971d58d4
chatbots/
suka chatbots/my_new_bot.txt
.######
. opening_line: Hello, how can I help you?
## ####
<instructions here>
{transcript}
YourBotName:
Catatan: Anda harus menyertakan {transcript}
jadi kami tahu di mana harus memasukkan riwayat dialog.
python cli.py --user-name Brendan --prompt-file chatbots/my_new_bot.txt
Lihatlah beberapa contoh di chatbots/
untuk panduan.