通过给定的资料,获得细分场
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.3.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.3.tar.gz.
File metadata
- Download URL: rough2fine-0.1.3.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 |
2f1ee6483e8c2e39dbde57b74db45bbd79b4759a2139a5cdfa55d8fe437a0621
|
|
| MD5 |
a23fa1956d240a103820d51fd29b68c7
|
|
| BLAKE2b-256 |
c9b5199589a6294c61ea1ac2ed0966dbe3e653010a81c99c56f905f12a8184b6
|
File details
Details for the file rough2fine-0.1.3-py3-none-any.whl.
File metadata
- Download URL: rough2fine-0.1.3-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 |
47610a1aee14fb12df71611df86caaab694cbd85efbe96c397148bb3f8c3eb7f
|
|
| MD5 |
f375fd2507996b2880daeb833ecb70b8
|
|
| BLAKE2b-256 |
e470ccf3c2881938521ea1d9ce1deb749b93635804a0f29ec99899afe4c082ed
|