- 🤖 LLM usage: $0.3027 (15 commits)
- 👤 Human dev: ~$324 (3.2h @ $100/h, 30min dedup)
Generated on 2026-10-27 using openrouter/qwen/qwen3-coder-next
Biblioteka Python do generowania i oceny dialogów literackich: historia rozmowy, strategia, cel tonu emocjonalnego, opcjonalny obraz i odtwarzalny DSL. Wersja 0.4.0 zastępuje nazwę AffectDialog.
Domyślnie działa lokalnie na szablonach i regułach. Model LLM można dołączyć przez Ollama lub własny callback. Wagi są ilustracyjne; wynik tonu sceny nie jest prognozą emocji poszczególnych osób.
Python 3.10+; po rozpakowaniu przejdź do katalogu projektu:
python3 -m pip install dist/edialog-0.4.0-py3-none-any.whl
python3 examples/quickstart.pyZ kodu źródłowego: python3 -m pip install .. Opcjonalna obsługa obrazów: python3 -m pip install '.[images]'. Nie zakładamy publikacji tego projektu w PyPI.
from edialog import Dialogue, Participant, FictionEngine
d = Dialogue((Participant("anna", "Anna"), Participant("jan", "Jan")))
d.add_turn("anna", "Słyszę kroki. Ktoś jest za drzwiami.")
p = FictionEngine().generate(
d, actor="jan", recipients=("anna",),
instruction="Cel: strach=0,8; strategia: suspense",
)
print(p.text)- Dokumentacja — indeks instrukcji, funkcji, ograniczeń i decyzji.
- Procesowy serwer MCP i potok URI — 6-etapowy potok
proc://edialog/...,CompositeExecutionReceipt, logi SHA-256 i reużycie przezuri(). - Manifest DockURI oraz katalog błędów i runbooków.
- Przykłady — uruchamialne scenariusze offline i live.
- Podłączenie LLM — model, transport i granice oceny.
- Migracja nazwy — importy, wyjątki, CLI i zgodność DSL.
- Changelog.
CLI: edialog-mcp dla serwera MCP i procesów URI (proc://edialog/...), edialog-fiction dla literatury, edialog dla wcześniejszego trybu wspierającego.
python3 -m unittest discover -s tests -v
python3 examples/run_offline.py --images
python3 scripts/check_docs.pyDokumentacja używa lokalnej adaptacji profilu kompaktowego wellmanifest/docs. Zakres adaptacji i przypiętą rewizję opisuje decyzja.
Licensed under Apache-2.0.