All checks were successful
ci/woodpecker/tag/release Pipeline was successful
129 lines
3.1 KiB
YAML
129 lines
3.1 KiB
YAML
workspace:
|
|
root: /var/lib/narratio/workspace
|
|
cleanup_after_publish: true
|
|
|
|
storage:
|
|
backend: s3
|
|
s3:
|
|
bucket: my-dnd-archive
|
|
root_prefix: dnd
|
|
region: us-east-1
|
|
access_key_id_env: OBJECT_STORAGE_KEY_ID
|
|
secret_access_key_env: OBJECT_STORAGE_KEY
|
|
|
|
campaigns:
|
|
root: /usr/local/share/narratio/campaigns
|
|
default_campaign_id: sample-campaign
|
|
|
|
spool:
|
|
root: /var/spool/narratio
|
|
delete_audio_after_publish: true
|
|
|
|
publish:
|
|
enabled: true
|
|
upload_run: true
|
|
outputs:
|
|
- source: narratio.transcript.final_trimmed
|
|
dest: transcripts/final.trimmed.json
|
|
required: true
|
|
- source: narratio.transcript.final_markdown
|
|
dest: transcripts/final.md
|
|
required: true
|
|
- source: narratio.transcript.final_trimmed_markdown
|
|
dest: transcripts/final.trimmed.md
|
|
required: true
|
|
- source: narratio.artifact.session_recap
|
|
dest: artifacts/session_recap.md
|
|
required: true
|
|
- source: narratio.artifact.player_handout
|
|
dest: artifacts/player_handout.md
|
|
required: false
|
|
|
|
whisperx:
|
|
transcribe_url: "https://transcription.example.com/transcribe"
|
|
language: en
|
|
timeout: 45m
|
|
retries: 3
|
|
retry_delay: 3s
|
|
concurrency: 2
|
|
|
|
seriatim:
|
|
binary: seriatim
|
|
timeout: 10m
|
|
output_schema: seriatim-intermediate
|
|
coalesce_gap: 3.0
|
|
report: true
|
|
|
|
audita:
|
|
binary: audita
|
|
timeout: 3h
|
|
llm_api_key_env: AUDITA_LLM_API_KEY
|
|
modules: [glossary, homophones, spoken_word, grammar]
|
|
output_schema: audita-v1
|
|
work_dir_retention: auto
|
|
total_llm_concurrency: 2
|
|
proposal_llm_concurrency: 1
|
|
validation_llm_concurrency: 1
|
|
report: true
|
|
|
|
normalize:
|
|
output_path: transcripts/final.json
|
|
output_schema: seriatim-intermediate
|
|
report: true
|
|
|
|
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: local-fast
|
|
output_path: artifacts/session_recap.md
|
|
timeout: 10m
|
|
inputs:
|
|
transcript:
|
|
source: narratio.transcript.final_trimmed
|
|
required: true
|
|
previous_recap:
|
|
source: narratio.previous_session.artifact.session_recap
|
|
required: false
|
|
players:
|
|
source: narratio.input.players
|
|
required: true
|
|
party:
|
|
source: narratio.input.party
|
|
required: true
|
|
glossary:
|
|
source: narratio.input.glossary
|
|
required: false
|
|
vars:
|
|
session_id: true
|
|
session_date: true
|
|
campaign_name: true
|
|
previous_session_id: true
|
|
output_kind: session_recap
|
|
player_handout:
|
|
enabled: true
|
|
depends_on:
|
|
- session_recap
|
|
prompt_id: dnd.player_handout
|
|
profile_id: local-fast
|
|
output_path: artifacts/player_handout.md
|
|
timeout: 10m
|
|
inputs:
|
|
recap:
|
|
source: narratio.artifact.session_recap
|
|
required: true
|
|
transcript:
|
|
source: narratio.transcript.final_trimmed
|
|
required: true
|
|
vars:
|
|
session_id: true
|
|
output_kind: player_handout
|
|
|
|
notification:
|
|
timeout: 30s
|