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
如果您发现改进或良好的替代提示,请随时向该存储库提交拉动请求!