Find a file
veguAI 80256012ad
0.28.0 (#148)
* fix issue where saving a new scene would save into a "new scenario" directory instead instead of a relevantly named directory

* implement function to fork new scene file from specific message

* dynamic choice generation

* dynamic choice generation progress

* prompt tweaks

* disable choice generation by default
prompt tweaks

* prompt tweaks for assisted RAG tasks

* allow analyze_text_and_extract_context to include character context

* more prompt tweaks for RAG assist during conversation generation

* open director settings from dynamic action dialog

* adjust wording

* remove player choice message if the trigger message is removed (or regenerated)

* fix issue with dialogue cleaqup where narration over multiple lines would end up being marked incorrectly

* dynamic action generation custom instructions
dynamic action generation narration for sensory actions

* fix actions when acting as another character

* 0.28.0

* conversation agent: split out generation settings, add actor instructions extension, add actor instruction offset slider

* prompt tweaks

* fix ai message regenerate if generated from choice

* cruft

* layered history implementation through summarizer
summarization tweaks

* show layered history in ux

* layered history fixes and tweaks
conversation actor instruction fixes

* more summarization fixes

* fix missing actor instructions

* prompt tweaks

* prompt tweaks

* force lower case when checking sensory type

* agent modal polish
implement find-natural-scene-termination summarizer action
some summarization tweaks

* integrate find_natural_scene_termination with layered history

* collect all denouements at once

* relock

* fix some issues with screenplay type formatting in conversation agent

* cleanup

* revert layered history summarization to use max_process_tokens instead of using ai to fine scene termination as that process falls apart in layer 1 and higher, at that point every item is a scene in itself.

* implement ai assisted digging through layered history to answer queries

* dig_layered_history tweaks and improvements

* prompt tweaks

* adjust budget

* adjust budget for RAG context

* layered_history disabled by default

* prompt tweaks to reinforcement updates

* prompt tweaks

* dig layered history - response without function call to be treated as answer

* clarify style keywords to avoid bleeding into the prompt as subject matter

* fix issue with cover image updates

* fix missing dialogue from context history

* fix issue where new scenes wouldn't load

* fix crash with layered summarization

* more context history fixes

* fix assured dialogue message in context history

* prompt tweaks

* tweaks to layered history generation

* prompt tweaks

* conversation agent can dig layered history for extra context

* some fixes to dig layered history

* scene fork adjust layered history

* layered history status indication

* allow configuration of message styles and colors

* fix issue where layered history generate would get stuck on layer 0

* dig layered history default to false

* prompt tweaks

* context investigation messages

* tweaks to context investigation

* context investigation polish of UX and allow specifying trigger

* prompt tweaks

* allow hiding of ci and director messages

* wire ci shrotcut buttons

* prompt tweaks

* prompt tweaks

* carry on analysis when digging layered history

* improve quality of generate choices by anchoring to last line in the scene

* update hint message

* prompt tweaks

* change default value for max_process_tokens

* docs

* dig layered history only if there are layers

* always enforce num choices limit

* relock

* typos

* prompt tweaks

* docs for forking a scene

* prompt tweaks

* world editor rubber banding fixes follow up

* layered history cleanup fixes

* gracefully handle malformed dig() call

* handle malformed answer() call

* only generate choices if last content isn't player message

* include more context in autocomplete prompts

* prompt tweaks

* typo

* fix issue where inactive characters could not be deleted

* more character delete bugs

* dig layered history fixes

* discard empty content investigations

* fix issue with autocomplete no longer working in world editor

* prompt tweaks

* support single quotes

* prompt tweaks

* fix issue with context investigation if final message was narrator text

* Include the query in the context investigation message

* context investigvations should note when historic events occured

* instructions on how to use internal notes

* time_diff return empty string no time supplied

* prompt tweaks

* fix date calculations for historic entries

* change default values

* prompt tweaks

* fix history regenerate continuing through page reload

* reorganize websocket tasks

* allow cancelling of history regenerate

* Capitalize first letter of summarization

* include base layer in context investigations

* prompt tweaks

* fix issue where context investigations would expand too much of the history at once

* attempt to determine character knowledge during context investigation

* prompt tweaks

* prompt tweaks

* fix mising timestamps

* more context during layer history digging

* fix issue with act-as not being able to select past the first npc if a scene had more than one active npcs in it

* docs

* error handling for malformed answer call

* timestamp calculation fixes and summarization improvements

* lock message manipulation while the ux is busy

* prompt tweaks

* toggling 'log debug messages' will log all messages to console even if no filter is specified

* layered history generation cancellable from ux

* prevent loading scene while another scene is currently loading

* improvements to choice generation prompt and error handling

* prompt tweaks

* prompt tweaks

* prompt tweaks

* fix issue with successive scene load not working

* correctly display timestamps and generated layers during history regen

* summarization improvements

* clean up context investigation prompt

* prompt tweaks

* increase response token size for dig_layered_history

* define missing presets

* missing preset

* prompt tweaks

* fix simulation suite

* attach punkt download to backend start, not frontend start

* dig layered history fixes

* prompt tweaks

* fix summarize_and_pin

* more fixes for time calculations

* relock

* prompt tweaks

* remove dupe entry from layered history

* bash version of update script

* prompt tweaks

* layered history defaults to enabled

* default decreased to 0.3 chance

* fix multi character natural flow selection with clients that don't support LLM coercion

* fix simulation suite call to change a character

* typo

* remove deprecated test

* use python3

* add missing 4o models

* add proper configs for 4o models

* prompt tweaks

* update reinforcement prompt ignores context investigations

* scene.snapshot formatting and dig_layered_history ignores reinforcments

* use end date instead of start date

* Reword 'Moments ago' to 'Recently' as it is more forgiving and applicable to longer time ranges

* fix time calculation issues during summarization of new entries

* no need for scoping

* dont display as range if start and end of entry are identical

* prompt tweaks
2024-11-24 15:43:27 +02:00
.github/workflows 0.26.0 (#133) 2024-07-26 21:43:06 +03:00
docs 0.28.0 (#148) 2024-11-24 15:43:27 +02:00
scenes 0.28.0 (#148) 2024-11-24 15:43:27 +02:00
src/talemate 0.28.0 (#148) 2024-11-24 15:43:27 +02:00
talemate_frontend 0.28.0 (#148) 2024-11-24 15:43:27 +02:00
templates 0.26.0 (#133) 2024-07-26 21:43:06 +03:00
tests 0.28.0 (#148) 2024-11-24 15:43:27 +02:00
.gitignore 0.26.0 (#133) 2024-07-26 21:43:06 +03:00
config.example.yaml 0.26.0 (#133) 2024-07-26 21:43:06 +03:00
docker-compose.yml 0.27.0 (#137) 2024-09-23 12:55:34 +03:00
Dockerfile 0.27.0 (#137) 2024-09-23 12:55:34 +03:00
frontend_wsgi.py 0.27.0 (#137) 2024-09-23 12:55:34 +03:00
install-local-tts.bat Prep 0.14.0 (#34) 2023-11-24 22:08:13 +02:00
install.bat 0.27.0 (#137) 2024-09-23 12:55:34 +03:00
install.sh 0.27.0 (#137) 2024-09-23 12:55:34 +03:00
LICENSE initial commit 2023-09-17 16:46:42 +03:00
mkdocs.yml 0.26.0 (#133) 2024-07-26 21:43:06 +03:00
poetry.lock 0.28.0 (#148) 2024-11-24 15:43:27 +02:00
pyproject.toml 0.27.0 (#137) 2024-09-23 12:55:34 +03:00
README.md Update README.md 2024-07-26 21:51:07 +03:00
reinstall.bat Prep 0.13.0 (#28) 2023-11-18 12:16:29 +02:00
start-backend.bat 0.27.0 (#137) 2024-09-23 12:55:34 +03:00
start-backend.sh 0.27.0 (#137) 2024-09-23 12:55:34 +03:00
start-developer.bat 0.27.0 (#137) 2024-09-23 12:55:34 +03:00
start-frontend.bat 0.27.0 (#137) 2024-09-23 12:55:34 +03:00
start-frontend.sh 0.22.0 (#89) 2024-03-29 21:37:28 +02:00
start-local.bat 0.23.0 (#91) 2024-04-20 01:01:06 +03:00
start.bat 0.27.0 (#137) 2024-09-23 12:55:34 +03:00
start.sh 0.27.0 (#137) 2024-09-23 12:55:34 +03:00
update.bat 0.27.0 (#137) 2024-09-23 12:55:34 +03:00
update.sh 0.28.0 (#148) 2024-11-24 15:43:27 +02:00

Talemate

Roleplay with AI with a focus on strong narration and consistent world and game state tracking.

Screenshot 3 Screenshot 3
Screenshot 4 Screenshot 1
Screenshot 2 Screenshot 3

Core Features

  • Multiple agents for dialogue, narration, summarization, direction, editing, world state management, character/scenario creation, text-to-speech, and visual generation
  • Supports per agent API selection
  • Long-term memory and passage of time tracking
  • Narrative world state management to reinforce character and world truths
  • Creative tools for managing NPCs, AI-assisted character, and scenario creation with template support
  • Context management for character details, world information, past events, and pinned information
  • Customizable templates for all prompts using Jinja2
  • Modern, responsive UI

Documentation

Supported APIs

Supported self-hosted APIs:

Generic OpenAI api implementations (tested and confirmed working):

  • DeepInfra
  • llamacpp with the api_like_OAI.py wrapper
  • let me know if you have tested any other implementations and they failed / worked or landed somewhere in between