通过给定的资料,获得细分场
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.0.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.0.tar.gz.
File metadata
- Download URL: rough2fine-0.1.0.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 |
970663375120195c8a6fd872b411bbf648b0e509b2b0a4c833538a9c3045363f
|
|
| MD5 |
07b418cca576a1fa1027f2996d84328c
|
|
| BLAKE2b-256 |
8d2760a60019c8bd0a880cb76582b95f198ce3150fa2903b2d1dc688b6eb7091
|
File details
Details for the file rough2fine-0.1.0-py3-none-any.whl.
File metadata
- Download URL: rough2fine-0.1.0-py3-none-any.whl
- Upload date:
- Size: 15.0 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 |
9cab7dad82bba9b95579f9739c5f341b6a3e9ed25cbd52d6c6670b07440732fc
|
|
| MD5 |
d66e7c8fa4aff0ab732e8b6f71735f94
|
|
| BLAKE2b-256 |
5a56614dc1d482c9b028878c0ca3e34009761783a88075ad80403f8a4947ccb2
|