TinyTroupe

让一群虚拟用户先替你把产品和创意试一遍

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 智能体 🍴 复刻 689 🐛 待处理 35 👀 关注 75
GitHub ↗
GitHub 星标 ★ 7615
维护状态 活跃
是否开源 开源
定价模式 🏷️完全免费 开源项目,采用MIT许可证,免费使用

项目预览

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

项目数据

分类智能体
开发团队microsoft
定价模式🏷️完全免费
价格说明开源项目,采用MIT许可证,免费使用
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议MIT
主要语言Jupyter Notebook
GitHub 星标★ 7615
上线时间2024-03-25 00:00:00
代码更新2026-10-23
仓库体积104.5 MB
本站数据更新2026-10-24
维护状态活跃
收录时间2026-10-24
浏览次数0

项目介绍

TinyTroupe 是微软开源的多智能体人物模拟框架,用大语言模型驱动一批具有独立性格、目标与记忆的虚拟人物(TinyPerson),在设定好的场景中自主互动,从而帮助团队在真实调研之前先做低成本的推理想象与商业洞察验证。它解决的是传统用户研究、市场测试和创意评估周期长、成本高、样本有限的问题:你可以先构造若干典型用户画像,让它们在模拟环境里讨论产品、评价广告、参与头脑风暴,观察观点如何碰撞与演化。核心能力包括人物定义(性格、偏好、背景)、场景与环境编排、多轮对话与行为推演、结果提取与结构化分析,并支持把模拟过程导出为可复用的报告。项目以 Jupyter Notebook 为主要形态,便于边写边看、快速试验,适合产品经理、市场研究人员和创意团队做早期假设探索,而非替代真实用户数据。

Star 增长趋势

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

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

使用教程

难度:入门 约 15 分钟 部署方式:库/依赖 6 步

环境要求

  • 已安装 Conda(也可使用其他 Python 发行版,README 以 Conda 为例)
  • Python 3.10
  • 可用的 OpenAI 或 Azure OpenAI API 密钥
  • Git(用于克隆仓库,或让 pip 从 git 地址安装)

安装与启动步骤

  1. 1创建 Python 环境

    用 Conda 新建 Python 3.10 环境,避免与系统已有包冲突。

    conda create -n tinytroupe python=3.10
  2. 2激活环境

    进入刚创建的环境,后续安装和运行都在此环境内进行。

    conda activate tinytroupe
  3. 3配置模型密钥

    按 README 的 Pre-requisites 说明,将 OpenAI 或 Azure OpenAI 密钥写入环境变量。

    export OPENAI_API_KEY=sk-xxxxxxxx
  4. 4从仓库安装库

    官方推荐直接从 GitHub 仓库安装,而不是从 PyPI 安装。

    pip install git+https://github.com/microsoft/TinyTroupe.git@main
  5. 5克隆示例仓库

    要运行示例需把仓库下载到本地,示例位于 examples/ 目录。

    git clone https://github.com/microsoft/tinytroupe
    cd tinytroupe
  6. 6启动 Notebook

    启动 Jupyter,在浏览器界面进入 examples/ 目录打开示例笔记本。

    jupyter notebook

关键配置

配置项必填说明示例
OpenAI / Azure OpenAI 密钥环境变量是供调用大语言模型使用,README 要求以环境变量方式设置OPENAI_API_KEY=sk-xxxxxxxx
action_generator_enable_quality_checks否是否启用动作生成的质量检查True
action_generator_quality_threshold否动作生成质量检查的阈值6
cache_api_calls否是否缓存 API 调用结果,减少重复请求True

如何确认成功

在 Python 中执行 import tinytroupe 无报错,且 jupyter notebook 启动后能打开 examples/ 下的笔记本。

常见问题

Q:可以直接用 pip install tinytroupe 安装吗?

A:README 明确说明当前不通过 PyPI 安装,需用 pip 从 GitHub 仓库地址安装,或克隆仓库后本地安装。

Q:安装过程中报错怎么办?

A:README 建议先克隆仓库,再从本地仓库安装,而不是直接从远程地址安装。

Q:安装完库为什么没有示例?

A:示例不在安装包内,需要额外克隆仓库,然后启动 jupyter notebook 并进入 examples/ 目录。

Q:如何临时调整运行参数?

A:可使用 config_manager.update 在代码中覆盖配置,其优先级高于 config.ini 文件中的同名配置。

注意事项

  • 安装与运行前必须先准备好 LLM 的 API 密钥,否则模拟无法调用模型。
  • README 强调不从 PyPI 安装,请使用文中给出的 git 安装方式。
  • 示例以 Jupyter Notebook 形式提供,需在 examples/ 目录下打开。
  • 通过 config_manager 设置的值会覆盖 config.ini,调试时注意配置来源。

核心亮点

  • 提供 TinyPerson、TinyWorld 等完整抽象,人物设定、记忆与多轮互动开箱即用
  • 以 Notebook 组织示例,从人物定义到场景推演再到结果分析全流程可读可改
  • 面向商业场景设计,可直接用于用户画像讨论、广告文案评估和创意头脑风暴

不足之处

  • 模拟结果依赖 LLM 质量,人物行为一致性有限,不能替代真实用户调研
  • 以 Notebook 为主,工程化封装和规模化批量运行能力较弱
  • 复杂场景下多智能体对话成本与耗时较高,缺少内置的成本控制手段

适用场景

  • 产品上线前用虚拟用户群评估功能设计与定价方案
  • 市场团队在投放前模拟不同人群对广告文案的反应
  • 创意工作坊中用多角色对话快速发散和筛选点子

替代项目

Generative Agents、MetaGPT、Camel-AI

上一篇:ChatDev

下一篇:mcp-video-analyzer

同类项目推荐

team-of-ai-agents 开源

让AI智能体像人类团队一样协作,搞定复杂任务

Open-source framework to make AI agents' team collaboration as effective as human co···

★ 238 2026-08-09
mirroir-mcp 开源

让 AI 直接操控你的 iPhone 和 Mac 应用,自动化测试更真实。

MCP server for controlling a real iPhone via macOS iPhone Mirroring...and any MacOs ···

★ 266 2026-08-09
Flowness 开源

让工作持久存在,智能体随需组装,构建可靠的软件工程自动化。

A work-centered runtime for agentic software engineering. Work persists; agents, con···

★ 107 2026-08-09
OrcaReplay 开源

给 AI Agent 装上录像机,出错可回放、可回退、可分支重跑

OrcaReplay — Time travel for AI agents. Record, replay, fork, and debug any agent r···

★ 281 2026-10-18
awesome-ai-agent-platforms 开源

按场景分类的开源 AI Agent 清单,选型不再迷路

A curated list of open-source AI agent platforms: AI coworkers and teammates, agent ···

★ 770 2026-09-17
reevesagents 开源

用已有订阅,本地编排多个 AI 智能体协同干活

Run Claude Code, Codex, Kimi, OpenCode, Hermes and one of the 26 other coding agent···

★ 107 2026-08-09
aiden 开源

用一句话指挥电脑干活,浏览器、终端全自动

Aiden — an autonomous AI agent and work engine built solo. It can operate your brow···

★ 863 2026-08-09
zcf 开源

零配置让 Claude 和 Codex 干活更靠谱,开箱即用

Zero-Config Code Flow for Claude code & Codex

★ 6078 2026-08-09
ChatClaw 开源

五分钟部署个人 AI 助手,连接全平台通讯

ChatClaw: Get OpenClaw-like knowledge base personal AI agent in 5 mins. Sandbox-secu···

★ 311 2026-08-09