Skip to main content

通过给定的资料,获得细分场

Project description

rough2fine

项目简介

本项目旨在通过给定的资料,自动生成出版级的剧本细分场,辅助编剧高效完成从粗分场到细分场的创作工作。项目基于MCP服务框架,提供结构化的创作提示词生成服务。

主要功能

  • 解析剧本相关资料(如粗分场、前情、人物小传、故事梗概等)
  • 自动生成细分场创作提示词
  • 支持通过API调用服务
  • 细分场输出严格遵循出版级格式

服务接口说明

1. critical_thinking 工具

  • 功能:根据输入的剧本资料,生成结构化的细分场创作提示词。
  • 参数说明
    • fine:本场剧本粗分场内容,若为空则自动读取fine.txt
    • person:核心人物小传内容,若为空则自动读取person.txt
    • previous_events:本场前情内容,若为空则自动读取previous_events.txt
    • screenplay_completed:已完成剧本内容,若为空则自动读取screenplay_completed.txt
    • story_beat:本集情节点内容,若为空则自动读取story_beat.txt
    • episode_summary:本集故事梗概内容,若为空则自动读取episode_summary.txt
  • 返回值
    • response:生成的结构化创作提示词(细分场内容)

使用方法

  1. 安装依赖环境(建议使用 Python 3.8 及以上版本):
    pip install poetry
    poetry install
    
  2. 启动服务:
    python server.py
    
  3. 通过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)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

rough2fine-0.1.3-py3-none-any.whl (15.2 kB view details)

Uploaded Python 3

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

Hashes for rough2fine-0.1.3.tar.gz
Algorithm Hash digest
SHA256 2f1ee6483e8c2e39dbde57b74db45bbd79b4759a2139a5cdfa55d8fe437a0621
MD5 a23fa1956d240a103820d51fd29b68c7
BLAKE2b-256 c9b5199589a6294c61ea1ac2ed0966dbe3e653010a81c99c56f905f12a8184b6

See more details on using hashes here.

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

Hashes for rough2fine-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 47610a1aee14fb12df71611df86caaab694cbd85efbe96c397148bb3f8c3eb7f
MD5 f375fd2507996b2880daeb833ecb70b8
BLAKE2b-256 e470ccf3c2881938521ea1d9ce1deb749b93635804a0f29ec99899afe4c082ed

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page