{"id":18387911,"url":"https://github.com/dhowe/interllm","last_synced_at":"2026-01-22T20:31:57.799Z","repository":{"id":180580132,"uuid":"665367104","full_name":"dhowe/interllm","owner":"dhowe","description":null,"archived":false,"fork":false,"pushed_at":"2023-07-12T03:55:00.000Z","size":3,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-12T05:51:24.723Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dhowe.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2023-07-12T03:54:11.000Z","updated_at":"2023-07-12T03:54:11.000Z","dependencies_parsed_at":null,"dependency_job_id":"3dcb96b2-0e5d-49d1-9609-2da104a6d89b","html_url":"https://github.com/dhowe/interllm","commit_stats":null,"previous_names":["dhowe/interllm"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/dhowe/interllm","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dhowe%2Finterllm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dhowe%2Finterllm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dhowe%2Finterllm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dhowe%2Finterllm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dhowe","download_url":"https://codeload.github.com/dhowe/interllm/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dhowe%2Finterllm/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28670381,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-22T19:36:09.361Z","status":"ssl_error","status_checked_at":"2026-01-22T19:36:05.567Z","response_time":144,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-06T01:29:12.995Z","updated_at":"2026-01-22T20:31:57.775Z","avatar_url":"https://github.com/dhowe.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"A real-time framework for interactive dialog with large language models (LLMs)\n\n\u003cimg src=\"https://github.com/dcannizzaro/Beetlemania/assets/737638/3de87f86-48a5-4179-8b98-23f2d2b616fc\" width=\"650\"\u003e\n\n\u0026nbsp;\n\n## Dashboard\n\nThe _Dashboard_ is the interactive web interface used for generating content in the system. It consists of the [server](https://github.com/dcannizzaro/Beetlemania/tree/main/dashboard) and [beetles](https://github.com/dcannizzaro/Beetlemania/tree/main/dashboard/beetles) modules written in Python, and a web browser client, written in JS/CSS/HTML and served via [Flask](https://flask.palletsprojects.com/en/2.3.x/). The _Dashboard_ communicates with The _Orchestrator_ (and sometimes with web-clients) via sockets\n\nThe _Dashboard_ supports the following features:\n* Login/authentication of users in database\n* Editing of initial prompts (system/user) for a scene\n* Ongoing creation/editing of actions (interactive prompts)\n* Generation of dialog from LLMs via prompts/actions\n* Staging, editing and publishing of lines of dialog to the _Orchestrator_\n* Saving/loading of scenes as files with history, parameters, etc (JSON)\n* _Automatic_ mode to allow scenes to run unattended\n* Handling of memory/context for memory-less LLMs (e.g. GPT-3.5/4)\n\nDevelopers: see [this page](https://github.com/dcannizzaro/Beetlemania/blob/main/dashboard/README.md#the-dashboard) for info on building/running the _Dashboard_ and [this page](https://github.com/dcannizzaro/Beetlemania/blob/main/dashboard/server/config.py) for config options\n\n\u0026nbsp;\n\n## Orchestrator\n\nThe _Orchestrator_ is monolithic Python application responsible for scheduling and managing scenes. It communicates with two OBS instances (foreground and background) and the _Dashboard_ via sockets\n\nThe _Orchestrator_  supports the following features:\n* Triggering, switching and loading of scenes according to a remote schedule\n* Triggering of videos on foreground/background OBS instances\n* Control of timing, placement, fonts, etc. for dialog subtitles\n* Control of text-to-speech generation and voice/character mapping\n* Streaming of content to Twitch and other platforms\n\nDevelopers: see [this page](https://github.com/dcannizzaro/Beetlemania/blob/main/orchestrator/README.md#the-orchestrator) for info on building/running the _Orchestrator_ and [this page](https://github.com/dcannizzaro/Beetlemania/blob/main/orchestrator/config.json) for config options\n \n\u0026nbsp;\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdhowe%2Finterllm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdhowe%2Finterllm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdhowe%2Finterllm/lists"}