evolving_personality

让 AI 角色像人一样,聊着聊着性格就变了

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 智能体 🍴 复刻 104 🐛 待处理 38 👀 关注 41
GitHub ↗
GitHub 星标 ★ 1150
维护状态 活跃
是否开源 开源
定价模式 🏷️完全免费 开源免费,无商业定价

项目预览

evolving_personality 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类智能体
开发团队emergi-lab
定价模式🏷️完全免费
价格说明开源免费,无商业定价
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议MIT
主要语言Python
GitHub 星标★ 1150
上线时间2026-01-14 00:00:00
代码更新2026-10-21
仓库体积8.9 MB
本站数据更新2026-10-26
维护状态活跃
收录时间2026-10-26
浏览次数0

项目介绍

evolving_personality 是一个面向大语言模型智能体的动态人格模拟框架,基于荣格心理类型理论,为智能体赋予可演化的 MBTI 人格。它解决的问题是:常规 LLM 智能体的人格往往由提示词一次性设定、长期固定不变,难以体现真实人物在交流中逐渐成长与变化的过程。项目通过结构化的人格状态与交互驱动的更新机制,让智能体的 MBTI 维度(如外向/内向、直觉/感觉等)随对话经历自然调整,从而在长期陪伴、角色扮演、多轮对话等场景中呈现更连贯、更有成长感的行为表现。核心能力包括:可配置的初始 MBTI 人格、基于交互内容的人格演化逻辑、人格状态的可追踪与可复现,以及与主流 LLM 调用方式的集成。项目以 Python 实现,代码结构清晰,适合研究者与开发者作为智能体人格建模的实验基线。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-10-26 · 当前星标 ★ 1150

使用教程

ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。

难度:入门 约 10 分钟 部署方式:本地安装 5 步

环境要求

  • Python 环境(README 未标注具体版本,建议 3.9 及以上)
  • 能访问 GitHub 与 pip 源以获取源码和依赖
  • 至少一组大模型 API 凭据(OpenAI、Qwen 或 Llama)
  • 可编辑文本文件的环境变量配置能力

安装与启动步骤

  1. 1获取项目源码

    把仓库克隆到本地,进入项目目录后再做后续安装。

    git clone https://github.com/emergi-lab/evolving_personality.git
    cd evolving_personality
  2. 2安装依赖

    README 给出的依赖文件名是 requirement.txt,注意不是 requirements.txt。

    pip install -r requirement.txt
  3. 3创建配置文件

    从模板复制出 para.env,该文件含密钥,仓库中不提供。

    cp para.env.example para.env
  4. 4填写模型凭据

    在 para.env 中选择要用的模型厂商,填入对应 API Key、接口地址与模型名。

  5. 5核对准备状态

    确认依赖安装无报错、至少一组密钥已填写,即可按仓库代码组织自己的调用流程。

关键配置

配置项必填说明示例
OPENAI_API_KEY否OpenAI 接口密钥,使用 GPT 系列时必填sk-xxxxxxxxxxxxxxxx
OPENAI_BASE_URL否OpenAI 接口地址,可换成兼容端点https://api.openai.com/v1
OPENAI_MODEL否指定调用的 GPT 模型名称gpt-4
QWEN_API_KEY否通义千问接口密钥,使用 Qwen 时填写your_qwen_api_key_here
QWEN_MODEL否指定调用的 Qwen 模型名称qwen3-235b-a22b-instruct-2507
LLAMA_API_KEY否Llama 接口密钥,使用 Llama 时填写your_llama_api_key_here

如何确认成功

依赖安装无报错、para.env 中至少一组 API Key 已填好即准备就绪;README 未提供启动命令。

常见问题

Q:依赖文件到底叫什么?

A:README 中写的是 requirement.txt,请以仓库实际文件为准,不要自行改成 requirements.txt 后直接执行。

Q:para.env 在仓库里找不到?

A:该文件含敏感密钥,未纳入版本管理,需用 para.env.example 复制生成,填好后不要提交回仓库。

Q:必须同时配置三家模型吗?

A:不需要,GPT、Qwen、Llama 三组配置按需选择,填好你要用的那一组即可。

Q:安装完怎么运行?

A:README 节选未给出启动命令或入口文件,请查看仓库内代码与文档自行调用框架接口。

注意事项

  • para.env 含明文密钥,勿上传到公开仓库或分享给他人。
  • BASE_URL 可按实际服务端地址调整,模型名要与所选服务一致。
  • README 明确依赖文件名为 requirement.txt,安装失败时先确认该文件存在。

核心亮点

  • 用荣格心理类型理论把 MBTI 拆成可计算的人格维度,演化逻辑有理论依据而非随意调参
  • 人格状态随交互动态更新,适合长期陪伴、角色扮演等需要成长感的场景
  • Python 实现、结构清晰,可直接作为智能体人格建模的实验基线进行二次开发

不足之处

  • 人格演化规则与 MBTI 维度映射的细节依赖文档说明,缺少大规模对照实验验证演化合理性
  • 社区规模仍较小,长期维护与生态集成情况有待观察

适用场景

  • 虚拟角色/陪伴型智能体的长期人格成长
  • 角色扮演类应用中 NPC 性格随剧情演变
  • 智能体人格建模相关的学术研究与教学演示

替代项目

Generative Agents、Camel-AI、AutoGen

上一篇:Awesome-Self-Improving-Agents

下一篇:thinkingbox

同类项目推荐

Myco 开源

给AI代理装上会进化的活体记忆装甲,越用越强

The living armor an AI agent inhabits: eternal devouring, eternal evolution, eternal···

★ 65 2026-08-09
nexting 开源

轻点或语音,随时把任务派发给你的 AI 智能体。

Remote control for Claude Code, Codex, Grok, and Cursor on Mac or PC. View sessions,···

★ 2039 2026-08-09
tenet 开源

让 AI 连续开发 12 小时,规格驱动+DAG 编排+三重评审,结果更靠谱。

Cross-platform AI agent harness for 12+ hour autonomous development cycles. Spec-dri···

★ 94 2026-08-09
agentcraft 开源

用 Java 快速搭建可落地的 AI 智能体

Manage your real AI agents, using Minecraft as your interface!

★ 888 2026-10-09
Agentero 开源

让 AI Agent 陪你从选题到实验全程干活

为人与 Agent 协作而生的一站式科研工作台

★ 1032 2026-10-12
EDDI 开源

用 JSON 配置,快速搭建生产级多智能体 AI 应用

Config-driven engine that turns JSON into production-grade AI agents. Multi-agent or···

★ 387 2026-08-09
ai-agent-map 开源

一张图看清AI智能体生态,快速选出适合你的工具

A practical, visual-first guide to comparing AI agents, platforms, runtimes, and orc···

★ 77 2026-08-09
DeepResearch 开源

输入问题,自动产出带引用的深度研究报告

Tongyi Deep Research, the Leading Open-source Deep Research Agent

★ 20078 2026-08-09