DebateGPT
1.0.0
您可以在debategpt.emileamaj.xyz上尝试演示。
Debagept是AI对手聊天机器人,可以就任何主题进行辩论。
您选择主题,然后立即开始辩论。
双方的论点由外部AI评论,这给论点提供了10个评分。
您可以编写自己的文本或要求AI代表您生成回应,并与自己进行辩论。
辩论始终将持续相反的论点,并尝试反驳。
它使用GPT-4O-MINI模型来生成对您参数的响应。
该项目的灵感来自马克·安德森(Marc Andreessen)对Lex Fridman的播客386(15:40)的讲话,在那里他谈到了他与GPT-4的实验。

设置辩论的主题,然后单击“开始辩论”。

AI会自动采用用户参数的另一侧,并试图对其进行反驳。

AI的“定罪”是由用户在辩论中的初始立场设定的。通过以不同的立场重新启动辩论,AI将采取争论的相反方面。
要在本地计算机上运行此项目,您需要安装node.js。该项目的后端是在Python中,并使用了FastApi。您还需要拥有一个OpenAI API键,您可以在此处生成。您需要在backend和frontend文件夹中创建.env文件,并具有以下内容:
将REACT_APP_BACKEND_URL变量设置为后端服务器的URL。 ./frontend/.env
REACT_APP_BACKEND_URL=http://localhost:8000
./backend/.env
OPENAI_API_KEY="sk-xxxxxxxxx"
其中sk-xxxxxxxxx是您的OpenAI API键。
在前端文件夹中,运行:
npm install
如果这是您第一次运行项目,或者您想更新依赖项。
然后,在同一文件夹中,运行:
npm run start
启动前端开发服务器。
在后端文件夹中,运行:
uvicorn main:app --port 8000
启动后端服务器。
如果一切顺利,您应该能够通过http:// localhost:3000访问该项目。