Peniru memungkinkan Anda mengobrol dengan simulasi AI dari setiap penulis, blogger, atau orang semudah teks-teks copy-pasting yang telah mereka tulis ke dalam folder!
Anda dapat menjalankan perintah PIP berikut untuk menginstal dependensi (saya sarankan menggunakan lingkungan CONDA atau VENV untuk mengisolasi dependensi):
python3 -m pip install unstructured[local-inference] openai tiktoken bs4 faiss-cpu langchain Paket nltk (subdependensi) akan membutuhkan model berikut:
python3 -m nltk.downloader punkt averaged_perceptron_taggerAkhirnya, Anda perlu menginstal detectron2 jika Anda ingin memproses input dengan gambar. Ini bisa rumit tetapi, Anda dapat melewatkan langkah ini dengan menghindari gambar apa pun di file input Anda.
Anda sekarang dapat git mengkloning repositori ini di mana pun Anda inginkan dan mulai menggunakannya!
Untuk memulai program, letakkan kunci API OpenAI Anda di lingkungan (Anda juga dapat mengetiknya di awal program) kemudian mulai impersonator.py .
Ini akan menampilkan daftar persona yang tersedia (lihat halaman ini untuk cara menambahkan persona). Jika Anda memilih persona yang belum pernah digunakan, pertama -tama akan menghasilkannya dari data (yang akan membutuhkan waktu sebanding dengan jumlah data dalam subfolder texts_by / texts_about dari kepribadian Anda, mungkin kurang dari lima menit).
Setelah persona Anda dimuat, Anda dapat mulai mengobrol dengan itu!
Anda memiliki beberapa perintah khusus yang tersedia. Untuk menggunakannya, ketik salah satu perintah itu dalam obrolan alih -alih pesan Anda:
FREE memungkinkan persona mengekstrapolasi informasi, mengisi lubang dalam pengetahuannya, mulai sekarang (default)STRICT menghindari ekstrapolasi mulai sekarangCHECK akan menjalankan pemeriksa fakta tentang penegasan terbaru Persona,SOURCE akan menampilkan ekstrak teks yang digunakan untuk mensintesis jawabannya,REDO akan meregenerasi jawaban terbaru,EXIT akan mengakhiri obrolan. Gunakan API chatgpt untuk mengurangi biaya dan menyederhanakan kode
Persona secara otomatis diregenerasi jika seseorang menyentuh file di foldernya (paling baik itu harus diperbarui daripada dihitung ulang)
Tambahkan kemungkinan berinteraksi banyak persona dalam satu obrolan
Tambahkan persona-hub dan kemungkinan untuk mengunduh dari hub
Tambahkan UI non-shell
Jangan ragu untuk mengirimkan permintaan tarik ke repositori ini jika Anda menemukan perbaikan atau petunjuk alternatif yang baik!