PyRobBot adalah paket python yang menggunakan model bahasa besar (LLM) GPT OpenAI untuk mengimplementasikan asisten pribadi yang sepenuhnya dapat dikonfigurasi, selain antarmuka chatbot tradisional, juga dapat berbicara dan mendengarkan Anda menggunakan suara mirip manusia yang dihasilkan AI.
Fitur termasuk, namun tidak terbatas pada:
Obrolan Suara
Akses internet: Asisten akan menelusuri web untuk menemukan jawaban yang tidak ada dalam data pelatihannya
Antarmuka pengguna peramban web
Mengobrol melalui terminal
Dapat dikonfigurasi sepenuhnya
rob --lang pt-br
)Penanganan konteks obrolan menggunakan penyematan
Perkiraan penggunaan token API dan biaya terkait
Kunci OpenAI API tidak pernah disimpan di disk
OPENAI_API_KEY
sudo apt-get --assume-yes install portaudio19-dev python-all-dev
sudo yum install portaudio portaudio-devel
sudo apt-get --assume-yes install ffmpeg
sudo yum install ffmpeg
Tentu saja, ini mengasumsikan sistem Anda memenuhi semua persyaratan.
Cara yang direkomendasikan untuk sebagian besar pengguna.
pip install pyrobbot
pip install git+https://github.com/paulovcmedeiros/pyRobBot.git
Cara yang disarankan bagi mereka yang ingin berkontribusi pada proyek. Kami menggunakan puisi dengan plugin poethepoet. Untuk menyiapkan semuanya, jalankan:
# Clean eventual previous install
curl -sSL https://install.python-poetry.org | python3 - --uninstall
rm -rf ${HOME} /.cache/pypoetry/ ${HOME} /.local/bin/poetry ${HOME} /.local/share/pypoetry
# Download and install poetry
curl -sSL https://install.python-poetry.org | python3 -
# Install needed poetry plugin(s)
poetry self add ' poethepoet[poetry_plugin] '
Setelah instalasi berhasil, Anda seharusnya dapat menjalankannya
rob [opts] SUBCOMMAND [subcommand_opts]
di mana [opts]
dan [subcommand_opts]
menunjukkan argumen baris perintah opsional yang masing-masing berlaku untuk rob
secara umum dan untuk SUBCOMMAND
secara khusus.
Silakan jalankan rob -h
untuk informasi tentang subperintah yang didukung dan opsi rob
umum. Untuk informasi tentang subperintah tertentu dan opsi yang hanya berlaku untuk subperintah tersebut, jalankan rob SUBCOMMAND -h
(perhatikan bahwa -h
berada setelah subperintah dalam kasus ini).
rob
Lihat juga demo aplikasi Streamlit kami!
rob voice
rob .
Tujuan utama proyek ini adalah sebagai latihan pembelajaran bagi saya, serta sebagai alat untuk bereksperimen dengan OpenAI API, GPT LLM, dan text-to-speech/speech-to-text.
Meskipun tidak diklaim sebagai chatbot bertenaga OpenAI yang terbaik atau lebih tangguh, ia bertujuan untuk menyediakan antarmuka pengguna yang ramah dan mudah dipasang, digunakan, dan dikonfigurasi.
Jangan ragu untuk membuka masalah atau, lebih baik lagi, kirimkan permintaan penarikan jika Anda menemukan bug atau punya saran.
Yang terakhir namun tidak kalah pentingnya: Proyek ini dikembangkan secara independen dan tidak berafiliasi, didukung, atau disponsori oleh OpenAI dengan cara apa pun. Ini terpisah dan berbeda dari produk dan layanan OpenAI sendiri.