Prepare the D&D processing configuration sprint
This commit is contained in:
160
assets/configs/narratio/pipeline.yml
Normal file
160
assets/configs/narratio/pipeline.yml
Normal file
@@ -0,0 +1,160 @@
|
||||
workspace:
|
||||
root: /var/lib/narratio
|
||||
cleanup_after_publish: true
|
||||
|
||||
secrets:
|
||||
env_dir: /usr/local/etc/narratio/secrets
|
||||
|
||||
campaigns:
|
||||
root: /usr/local/etc/narratio/campaigns
|
||||
default_campaign_id: dilfs
|
||||
|
||||
storage:
|
||||
backend: s3
|
||||
s3:
|
||||
endpoint: "https://s3.us-east-005.backblazeb2.com"
|
||||
bucket: "rakestraw-assets"
|
||||
root_prefix: "dnd"
|
||||
region: "us-east-1"
|
||||
force_path_style: True
|
||||
access_key_id_env: OBJECT_STORAGE_KEY_ID
|
||||
secret_access_key_env: OBJECT_STORAGE_KEY
|
||||
|
||||
whisperx:
|
||||
transcribe_url: https://transcription.ai.rakestrawhome.com/transcribe
|
||||
|
||||
publish:
|
||||
enabled: true
|
||||
upload_run: true
|
||||
outputs:
|
||||
- source: narratio.transcript.final
|
||||
required: true
|
||||
- source: narratio.transcript.final_trimmed
|
||||
required: true
|
||||
- source: narratio.transcript.final_markdown
|
||||
required: true
|
||||
- source: narratio.transcript.final_trimmed_markdown
|
||||
required: true
|
||||
- source: narratio.artifact.session_recap
|
||||
dest: artifacts/session_recap.md
|
||||
required: true
|
||||
- source: narratio.artifact.hostile_rumors
|
||||
dest: artifacts/hostile_rumors.md
|
||||
required: true
|
||||
- source: narratio.artifact.deranged_rumors
|
||||
dest: artifacts/deranged_rumors.md
|
||||
required: false
|
||||
|
||||
scriptorium:
|
||||
binary: scriptorium
|
||||
config_path: /usr/local/etc/scriptorium/config.yml
|
||||
timeout: 10m
|
||||
render_debug: false
|
||||
artifacts:
|
||||
|
||||
session_recap:
|
||||
enabled: true
|
||||
prompt_id: dnd.session_recap
|
||||
profile_id: claude-fable-latest
|
||||
output_path: artifacts/session_recap.md
|
||||
timeout: 10m
|
||||
inputs:
|
||||
transcript:
|
||||
source: narratio.transcript.final_trimmed
|
||||
required: true
|
||||
players:
|
||||
source: narratio.input.players
|
||||
required: true
|
||||
party:
|
||||
source: narratio.input.party
|
||||
required: true
|
||||
# recap:
|
||||
# source: narratio.previous_session.artifact.session_recap
|
||||
# required: false
|
||||
|
||||
scene_map:
|
||||
enabled: false
|
||||
prompt_id: dnd.scene_map
|
||||
profile_id: claude-haiku-latest
|
||||
output_path: artifacts/scene_map.json
|
||||
timeout: 10m
|
||||
inputs:
|
||||
transcript:
|
||||
source: narratio.transcript.final_trimmed
|
||||
required: true
|
||||
players:
|
||||
source: narratio.input.players
|
||||
required: true
|
||||
party:
|
||||
source: narratio.input.party
|
||||
required: true
|
||||
|
||||
character_meta_analysis_alan:
|
||||
enabled: false
|
||||
prompt_id: dnd.character_meta_analysis
|
||||
profile_id: claude-fable-latest
|
||||
output_path: artifacts/character_meta_analysis_alan.md
|
||||
timeout: 10m
|
||||
inputs:
|
||||
transcript:
|
||||
source: narratio.transcript.final_trimmed
|
||||
required: true
|
||||
players:
|
||||
source: narratio.input.players
|
||||
required: true
|
||||
party:
|
||||
source: narratio.input.party
|
||||
required: true
|
||||
recap:
|
||||
source: narratio.previous_session.artifact.session_recap
|
||||
required: false
|
||||
vars:
|
||||
character_name: "Alan"
|
||||
character_class: "Druid"
|
||||
|
||||
character_meta_analysis_hrank:
|
||||
enabled: false
|
||||
prompt_id: dnd.character_meta_analysis
|
||||
profile_id: claude-fable-latest
|
||||
output_path: artifacts/character_meta_analysis_hrank.md
|
||||
timeout: 10m
|
||||
inputs:
|
||||
transcript:
|
||||
source: narratio.transcript.final_trimmed
|
||||
required: true
|
||||
players:
|
||||
source: narratio.input.players
|
||||
required: true
|
||||
party:
|
||||
source: narratio.input.party
|
||||
required: true
|
||||
recap:
|
||||
source: narratio.previous_session.artifact.session_recap
|
||||
required: false
|
||||
vars:
|
||||
character_name: "Hrank"
|
||||
character_class: "Cleric"
|
||||
|
||||
hostile_rumors:
|
||||
enabled: true
|
||||
prompt_id: dnd.hostile_rumors
|
||||
output_path: artifacts/hostile_rumors.md
|
||||
timeout: 10m
|
||||
depends_on:
|
||||
- session_recap
|
||||
inputs:
|
||||
recap:
|
||||
source: narratio.artifact.session_recap
|
||||
required: true
|
||||
|
||||
deranged_rumors:
|
||||
enabled: true
|
||||
prompt_id: dnd.deranged_rumors
|
||||
output_path: artifacts/deranged_rumors.md
|
||||
timeout: 10m
|
||||
depends_on:
|
||||
- session_recap
|
||||
inputs:
|
||||
recap:
|
||||
source: narratio.artifact.session_recap
|
||||
required: true
|
||||
Reference in New Issue
Block a user