本仓库展示了一个使用大语言模型(LLM)实现的AI导师系统。
我在该实现中使用了 langchain 库,并受到 CAMEL 架构的启发。
AI导师项目旨在通过利用人工智能的力量来彻底改变人们的学习方式。它引入了一种独特的教育方法,其中两个角色扮演代理进行讨论并根据用户期望的学习成果设计课程大纲。另一个充当导师的代理则根据课程大纲向用户授课。
整个过程遵循以下主要步骤:
代理初始化:AI代理在特定领域内以其广泛的知识和能力进行初始化。
用户查询理解:当用户输入他们期望的学习主题时,AI代理通过准备好的提示接收并理解它。
代理对话与协作:两个AI代理分别扮演讨论伙伴的角色,进行对话以设计课程大纲。它们运用各自的专业知识和知识进行协作讨论。这种对话涉及交换想法和探索相关概念。
课程大纲生成:通过2个代理的对话历史,我将使用大型语言模型生成一个涵盖用户期望主题的全面课程大纲。他们以逻辑的方式对内容进行优先排序和结构化,确保为用户提供概念连贯且组织有序的学习体验。
导师代理分配:一旦课程大纲创建完成,一个专门的AI代理担任导师角色。它接收并调整自己的方法以适应课程大纲。
通过利用两个AI代理的专业知识并采用自适应教学技术,AI导师项目旨在提供一个个性化和动态的学习环境。用户可以从协作式课程大纲设计过程中受益,并从专职导师代理提供的定制化教学中获得增强且有效的学习体验。
确保您拥有Python 3.10+版本并运行此命令设置环境:
make venv
创建 .env 文件并在其中放置您的Open AI密钥,格式如下:
OPENAI_API_KEY=sk-xxx
要在终端中运行:
python src/run.py
从您的终端运行。然后,打开Gradio提供的链接。
与AI导师互动:
如有问题,您可以联系仓库作者。
非常鼓励贡献!