diff --git a/EN_README.md b/EN_README.md index b272dbc..eeb3f90 100644 --- a/EN_README.md +++ b/EN_README.md @@ -78,7 +78,7 @@ You don't need to personally fight monsters or level up. Instead, you observe al -### Why make this? +### 💭 Why make this? The worlds in cultivation novels are fascinating, but readers can only ever observe a corner of them. Cultivation games are either completely scripted or rely on simple state machines designed by humans, often resulting in forced and unintelligent behaviors. @@ -87,13 +87,75 @@ With the advent of Large Language Models, the goal of making "every character al I hope to create a pure, joyful, direct, and living sense of immersion in a cultivation world. Not a pure marketing tool for some game company, nor pure research like "Stanford Town", but an actual world that provides players with real immersion. -## Contact +## 📞 Contact If you have any questions or suggestions, feel free to open an Issue or Pull Request. You're also welcome to leave a message on my [Bilibili account](https://space.bilibili.com/527346837)! -You can also join the QQ group for discussion: 1071821688. Verification answer is my Bilibili nickname. +You can also join the QQ group for discussion: 1071821688. Verification answer: 肥桥今天吃什么 -## Development Progress +## 🚀 Usage + +### ⚙️ Run Steps +1. Clone the repo: + ```bash + git clone https://github.com/your-username/cultivation-world-simulator.git + cd cultivation-world-simulator + ``` + +2. Install dependencies: + ```bash + # Backend dependencies + pip install -r requirements.txt + + # Frontend dependencies (Node.js environment required) + cd web && npm install + ``` + +3. Configure LLM: + Edit `static/config.yml`: + ```yaml + llm: + key: "your-api-key-here" # your api key + base_url: "https://api.xxx.com" # API addr + model_name: "normal_model_name" + fast_model_name: "fast_model_name" + ``` + Supports all API providers compatible with OpenAI interface format (e.g., Qwen, DeepSeek, SiliconFlow, OpenRouter, etc.) + + You can also configure LLM parameters directly in the frontend: + + Frontend LLM Config + +4. Run: + ```bash + # Start service (Recommended dev mode, automatically starts frontend) + python src/server/main.py --dev + ``` + The browser will automatically open the web frontend. + + +## 📊 Project Status + +![Repobeats analytics](https://repobeats.axiom.co/api/embed/91667dce0fca651a7427022b2d819d20dd17c5e3.svg "Repobeats analytics image") + +## ⭐ Star History + +If you find this project interesting, please give us a Star ⭐! It will motivate us to keep improving and adding new features. + +
+ + Star History Chart + +
+ +## 👥 Contributors +- Aku, for world design & discussion +- [@xzhseh](https://github.com/xzhseh), contributed code + +## 🙏 Acknowledgments +- Referenced some UI elements from ailifeengine + +## 📋 Development Progress ### 🏗️ Foundation - ✅ World map basics, time, event system @@ -207,7 +269,7 @@ You can also join the QQ group for discussion: 1071821688. Verification answer i - ✅ Inject basic world knowledge - ✅ User input history, dynamic generation of techniques, equipment, sects, and region info -### Specials +### ✨ Specials - ✅ Fortuitous encounters - ✅ Tribulations & Heart devils - [ ] Possession & Rebirth @@ -224,52 +286,4 @@ You can also join the QQ group for discussion: 1071821688. Verification answer i ### 🔭 Long-term - [ ] Novelization/imagery/video for history and events -- [ ] Avatar calling MCP tools on their own - -## Usage - -### Run Steps -1. Clone the repo: - ```bash - git clone https://github.com/your-username/cultivation-world-simulator.git - cd cultivation-world-simulator - ``` - -2. Install dependencies: - ```bash - # Backend dependencies - pip install -r requirements.txt - - # Frontend dependencies (Node.js environment required) - cd web && npm install - ``` - -3. Configure LLM: - Edit `static/config.yml`: - ```yaml - llm: - key: "your-api-key-here" # your api key - base_url: "https://api.xxx.com" # API addr - model_name: "normal_model_name" - fast_model_name: "fast_model_name" - ``` - Supports all API providers compatible with OpenAI interface format (e.g., Qwen, DeepSeek, SiliconFlow, OpenRouter, etc.) - - You can also configure LLM parameters directly in the frontend: - - Frontend LLM Config - -4. Run: - ```bash - # Start service (Recommended dev mode, automatically starts frontend) - python src/server/main.py --dev - ``` - The browser will automatically open the web frontend. - - -## Contributors -- Aku, for world design & discussion -- [@xzhseh](https://github.com/xzhseh), contributed code - -## Acknowledgments -- Referenced some UI elements from ailifeengine \ No newline at end of file +- [ ] Avatar calling MCP tools on their own \ No newline at end of file diff --git a/README.md b/README.md index d9b9a95..45024e2 100644 --- a/README.md +++ b/README.md @@ -90,7 +90,7 @@ -### 为什么要做这个? +### 💭 为什么要做这个? 修仙网文中的世界很精彩,但读者永远只能观察到一隅。 修仙品类游戏要么是完全的预设剧本,要么依靠人工设计的简单规则状态机,有许许多多牵强和降智的表现。 @@ -99,12 +99,73 @@ 希望能够创造出纯粹的、快乐的、直接的、活着的修仙世界的沉浸感。不是像一些游戏公司的纯粹宣传工具,也不是像斯坦福小镇那样的纯粹研究,而是能给玩家提供真实代入感和沉浸感的实际世界。 -## 联系方式 +## 📞 联系方式 如果您对项目有任何问题或建议,欢迎提交 Issue 或 Pull Request。 欢迎给我的[B站账号](https://space.bilibili.com/527346837)留言! -也可以加入QQ群进行讨论:1071821688。进群需要输入我的B站昵称。 +也可以加入QQ群进行讨论:1071821688。进群问题的答案:肥桥今天吃什么 -## 功能开发进度 +## 🚀 使用方法 + +### ⚙️ 运行步骤 +1. 克隆项目到本地: + ```bash + git clone https://github.com/your-username/cultivation-world-simulator.git + cd cultivation-world-simulator + ``` + +2. 安装依赖: + ```bash + # 后端依赖 + pip install -r requirements.txt + + # 前端依赖 (需Node.js环境) + cd web && npm install + ``` + +3. 配置LLM: + 在 `static/config.yml` 中配置LLM参数(OpenAI格式): + ```yaml + llm: + key: "your-api-key-here" # 你的API密钥 + base_url: "https://api.xxx.com" # API地址 + model_name: "normal_model_name" # 智能模型名称 + fast_model_name: "fast_model_name" # 快速模型名称 + ``` + + 也支持在前端直接配入LLM参数: + + 前端LLM配置 + +4. 运行: + ```bash + # 启动服务 (推荐开发模式,会自动启动前端) + python src/server/main.py --dev + ``` + 浏览器会自动打开网页前端。 + + +## 📊 项目状态 + +![Repobeats analytics](https://repobeats.axiom.co/api/embed/91667dce0fca651a7427022b2d819d20dd17c5e3.svg "Repobeats analytics image") + +## ⭐ Star History + +如果你觉得这个项目有趣,请给我们一个 Star ⭐!这将激励我们持续改进和添加新功能。 + +
+ + Star History Chart + +
+ +## 👥 贡献者 +* Aku, 世界观\玩法设计与讨论 +* [@xzhseh](https://github.com/xzhseh), 贡献代码 + +## 🙏 致谢 +- 参考了ai life engine部分ui + +## 📋 功能开发进度 ### 🏗️ 基础系统 - ✅ 基础世界地图、时间、事件系统 @@ -218,7 +279,7 @@ - ✅ 注入基础世界知识 - ✅ 用户输入历史,动态生成功法、装备、宗门、区域信息 -### 特殊 +### ✨ 特殊 - ✅ 奇遇 - ✅ 天劫 & 心魔 - [ ] 夺舍 & 重生 @@ -235,51 +296,4 @@ ### 🔭 远期展望 - [ ] 历史/事件的小说化&图片化&视频化 -- [ ] MCP agent化,修士自行调用工具 - -## 使用方法 - -### 运行步骤 -1. 克隆项目到本地: - ```bash - git clone https://github.com/your-username/cultivation-world-simulator.git - cd cultivation-world-simulator - ``` - -2. 安装依赖: - ```bash - # 后端依赖 - pip install -r requirements.txt - - # 前端依赖 (需Node.js环境) - cd web && npm install - ``` - -3. 配置LLM: - 在 `static/config.yml` 中配置LLM参数(OpenAI格式): - ```yaml - llm: - key: "your-api-key-here" # 你的API密钥 - base_url: "https://api.xxx.com" # API地址 - model_name: "normal_model_name" # 智能模型名称 - fast_model_name: "fast_model_name" # 快速模型名称 - ``` - - 也支持在前端直接配入LLM参数: - - 前端LLM配置 - -4. 运行: - ```bash - # 启动服务 (推荐开发模式,会自动启动前端) - python src/server/main.py --dev - ``` - 浏览器会自动打开网页前端。 - - -## 贡献者 -* Aku, 世界观\玩法设计与讨论 -* [@xzhseh](https://github.com/xzhseh), 贡献代码 - -## 致谢 -- 参考了ai life engine部分ui \ No newline at end of file +- [ ] MCP agent化,修士自行调用工具 \ No newline at end of file