Skip to main content

人格工坊 - 让任何人都能用自然语言创造有灵魂、会记忆、能理解、有底线的数字人格

Project description

🧡 Amber - 人格工坊

Version Python License

让任何人都能用自然语言创造有灵魂、会记忆、能理解、有底线的数字人格。

✨ 特性

  • 🎭 三种创建模式 - 智能模式/AI脑补/专家问卷
  • 🧠 有情绪 - 会开心、会难过、会记仇、会原谅
  • 📝 会记忆 - 记住你说过的话,形成态度
  • 🛡️ 有底线 - 话题边界,不可逾越
  • 🤝 开源协作 - Fork、改进、PR,像GitHub一样
  • 🔒 隐私保护 - 参数层与记忆层分离

提示:人格市场仅为示例,无明显实际功能,仅支持局域网。

🚀 快速开始

# 安装
#注意是 pyamber, 不是amber
pip install pyamber

# 创建人格(智能模式)
amber create "傲娇的高中生,嘴硬心软"

# 运行对话
amber run 浅浅

# 创建面试官(服务型人格)
amber create "技术面试官" --type service

# 快速模式(AI直接脑补)
amber create "温柔咖啡师" --quick

📖 文档

文档 说明
安装指南 安装和配置
快速开始 5分钟上手
CLI命令 完整命令参考
人格创建 三种创建模式详解
对话交互 如何与人格对话
记忆系统 记忆的工作原理
情绪系统 情绪变化机制
边界系统 话题边界控制
Fork协作 像GitHub一样协作
版权保护 签名、水印、防盗版
Web界面 图形化问卷
API参考 编程接口
示例代码 代码示例
常见问题 FAQ
更新日志 查看完整 [更新日志]

🎯 三种创建模式

模式 命令 说明
智能模式 amber create "描述" 基础问卷 + AI问题 + 自定义
快速模式 amber create "描述" --quick AI直接脑补,无问卷
专家模式 amber create --expert 25题基础问卷

💬 示例对话

$ amber run 林夏

你: 你好
林夏: 嗯。想喝什么?

你: 推荐一下
林夏: 今天有耶加雪菲。酸的,不苦。

你: 你真温柔
林夏: [沉默 2秒]
林夏: ...

🔧 配置LLM(推荐)

# Windows PowerShell
$env:AMBER_LLM_PROVIDER="deepseek"
$env:AMBER_LLM_API_KEY="your-api-key"

# Linux/Mac
export AMBER_LLM_PROVIDER="deepseek"
export AMBER_LLM_API_KEY="your-api-key"

📦 依赖

  • Python 3.10+
  • click>=8.0.0
  • numpy>=1.24.0
  • pyyaml>=6.0
  • cryptography>=41.0.0

📄 许可证

GPL-3.0

👤 作者

GraceFox - 948743980@qq.com

🙏 致谢

感谢以下工具和服务:

  • DeepSeek - 提供代码补全、文档撰写和技术支持

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyamber-0.1.1.tar.gz (101.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pyamber-0.1.1-py3-none-any.whl (160.3 kB view details)

Uploaded Python 3

File details

Details for the file pyamber-0.1.1.tar.gz.

File metadata

  • Download URL: pyamber-0.1.1.tar.gz
  • Upload date:
  • Size: 101.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.5

File hashes

Hashes for pyamber-0.1.1.tar.gz
Algorithm Hash digest
SHA256 8890ac785ee500668f80afee2958e62d00092d73e3d6cefb8675cd49dd910c41
MD5 279c4b5c22f591f1b0005b9769666c20
BLAKE2b-256 58811d55213faf9f9ee0c0bf140d3e37cbfb3a80640944959b84b5b87fc6a201

See more details on using hashes here.

File details

Details for the file pyamber-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: pyamber-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 160.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.5

File hashes

Hashes for pyamber-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 745eccc90aacba809a5bcb0b0606dbb5c56a87cca5ea088526eab29599c849ff
MD5 cde336657c70b7878e4f0169f998897b
BLAKE2b-256 367d4230fea8efa2c0551522d3b9444659c0274a8ba9687ab2e67214c8b98c1f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page