通过给定的资料,获得细分场
Project description
rough2fine
项目简介
本项目旨在通过给定的资料,自动生成出版级的剧本细分场,辅助编剧高效完成从粗分场到细分场的创作工作。项目基于MCP服务框架,提供结构化的创作提示词生成服务。
主要功能
- 解析剧本相关资料(如粗分场、前情、人物小传、故事梗概等)
- 自动生成细分场创作提示词
- 支持通过API调用服务
- 细分场输出严格遵循出版级格式
服务接口说明
1. critical_thinking 工具
- 功能:根据输入的剧本资料,生成结构化的细分场创作提示词。
- 参数说明:
fine:本场剧本粗分场内容,若为空则自动读取fine.txtperson:核心人物小传内容,若为空则自动读取person.txtprevious_events:本场前情内容,若为空则自动读取previous_events.txtscreenplay_completed:已完成剧本内容,若为空则自动读取screenplay_completed.txtstory_beat:本集情节点内容,若为空则自动读取story_beat.txtepisode_summary:本集故事梗概内容,若为空则自动读取episode_summary.txt
- 返回值:
response:生成的结构化创作提示词(细分场内容)
使用方法
- 安装依赖环境(建议使用 Python 3.8 及以上版本):
pip install poetry poetry install
- 启动服务:
python server.py - 通过MCP客户端或API调用
critical_thinking工具,传入相关参数即可获得细分场创作提示词。
依赖环境
- Python >= 3.8
- poetry-core >= 2.0.0, <3.0.0
文件说明
server.py:服务主程序,提供critical_thinking工具prompt.md:创作提示词模板及详细说明pyproject.toml:项目依赖与元数据
致谢
感谢所有为本项目提供灵感和支持的编剧、开发者与测试者。
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
rough2fine-0.1.1.tar.gz
(14.7 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file rough2fine-0.1.1.tar.gz.
File metadata
- Download URL: rough2fine-0.1.1.tar.gz
- Upload date:
- Size: 14.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c6f8909a6727a3212add2abc00b89d725b5fc27dc77eadccbd4b476910ceb55b
|
|
| MD5 |
dd4837f09383ff0126f7e1036651306f
|
|
| BLAKE2b-256 |
044d12b613fc91b9cb85e22c513ea027db5db5216daa42445bee19fd516fe15b
|
File details
Details for the file rough2fine-0.1.1-py3-none-any.whl.
File metadata
- Download URL: rough2fine-0.1.1-py3-none-any.whl
- Upload date:
- Size: 15.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
52de9ea39dac95a2a6753a1d3ae6b8d975ba5214b82eecda27b8af9639ee4e40
|
|
| MD5 |
4c5dcd48d014cdd5186245e5eee12b32
|
|
| BLAKE2b-256 |
baa55f5e4d1c9863e3cea8046a3960f6b1271ea6fad66e58a9a7c916e3d5be07
|