impersonator
1.0.0
模仿者讓您可以像他們寫入文件夾中的任何作者,博客作者或人一樣輕鬆地與任何作者,博客作者或人的AI模擬聊天!
您可以運行以下PIP命令來安裝依賴項(我建議使用CONDA或VENV環境隔離依賴項):
python3 -m pip install unstructured[local-inference] openai tiktoken bs4 faiss-cpu langchain nltk軟件包(亞依賴性)將需要以下模型:
python3 -m nltk.downloader punkt averaged_perceptron_tagger最後,如果要使用圖片處理輸入,則需要安裝DentectRon2。這可能很棘手,但是您可以通過避免輸入文件中的任何圖片來跳過此步驟。
現在,您可以隨時隨地使用該存儲庫並開始使用它!
要啟動程序,請將您的OpenAI API密鑰放入環境中(您也可以在程序開始時鍵入),然後啟動impersonator.py 。
它將顯示可用角色列表(有關添加角色的方法,請參見此頁面)。如果您選擇從未使用過的角色,它將首先從數據中生成它(這將花費時間與角色的texts_by / texts_about子文件夾中的數據數量成正比,可能不到五分鐘)。
加載角色後,您可以開始與之聊天!
您有一些特殊命令。要使用它們,請在聊天中鍵入其中一個命令,而不是您的消息:
FREE角色可以推斷信息,填補其知識的孔。STRICT從現在開始避免推斷CHECK將對角色的最新確認,運行事實檢查器,SOURCE將顯示用於合成答案的文本提取物,REDO將重新生成最新答案,EXIT將終止聊天。 使用Chatgpt API降低成本並簡化代碼
如果一個人觸摸文件夾中的文件,則可以自動重新生成角色(充其量應該更新而不是重新計算)
添加單個聊天中多個角色互動的可能性
添加一個角色中心,並有可能從中心下載
添加非殼UI
如果您發現改進或良好的替代提示,請隨時向該存儲庫提交拉動請求!