通过给定的资料,获得细分场
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.2.1.tar.gz
(16.1 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.2.1.tar.gz.
File metadata
- Download URL: rough2fine-0.2.1.tar.gz
- Upload date:
- Size: 16.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
be9f81dbf7da53b8c928f20848a81e506ca1f482ab4e6658e8543608a976b09b
|
|
| MD5 |
152b5ab96ba20e44b6f5a55c6f1a997e
|
|
| BLAKE2b-256 |
f5f91855a4e3712d4c8793f731be92b6c496a954692c078b284118a977bd5422
|
File details
Details for the file rough2fine-0.2.1-py3-none-any.whl.
File metadata
- Download URL: rough2fine-0.2.1-py3-none-any.whl
- Upload date:
- Size: 16.4 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 |
b3c3238765833012eb15f1ca8a9bf74ce37f61eb361ca7c64dbee8e3c57c4fa2
|
|
| MD5 |
a2470c3fa5b91c5f9dbe190eb914a584
|
|
| BLAKE2b-256 |
f5fbfef8b9e48901a528815a521dbd0b0dec828c9e912dab8e884ef796d75946
|