waywysw / TalOS

LLM Powered discord bot, Character Card enabled Chat page, Stable Diffusion discord bot, and overall AI tool. All from one app, TalOS.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

TalOS

TalOSLinesLogoClean TalOS is intended to be the one shop stop for all things LLM, and some things Stable Diffusion. You can create Constructs, which is a type character. You can import Constructs from Traditional Character cards, in both V1 and V2 format, but a lot of fields will be missing, and I'd highly reccomend taking the time to expore the edit UI for all imported cards. Thought patterns, sprites, greetings, farewells, relationships, and interests are all unique to TalOS and if you intended to do more than RP with your character, it will be highly beneficial to fully flesh out your construct.

TalOS is being replaced by:

https://github.com/waywysw/TalOS-Reborn Which is a much more performance friendly web based application with an optional tauri desktop mode. Has more fratures, in UI multiplayer, and an account system for allowing your friends to connect and share the same characters and endpoints as you.

Development Build Setup

  1. Download the Repo using git clone https://github.com/WaywardWyvernsSoftworks/TalOS.git
  2. Ensure you have needed dependencies, which luckily for this application only includes Node.JS which can be downloaded here (downloading the LTS build is reccommended): https://nodejs.org/en
  3. Go inside of the root of the cloned repo, and run the 'dev-run.bat' or 'dev-run.sh'.

You're done! The app will open up a window, and you can explore the rest from there.

Overview

  • Compatible with OAI keys, Kobold (Normal and CPP), Oobabooga Text Gen WebUI, PALM 2, and Claude and OAI proxies.
  • Chat with AI like in SillyTavern or any other LLM chat app.
  • Desktop app, one install, no NPM I or installation of Python.
  • VectorDB (Long Term Memories)
  • Discord Bot
    • Stable Diffusion connection, use your local machine to generate images on Discord!
    • chat with one or multiple Constructs (Characters) through one bot at the sametime!
    • General Purpose commands, autorole, and more.
  • Lorebooks (World Info) to pair with all modes.
  • Instruct Mode, have the LLM complete tasks or instructions in UI or through Discord
  • Web Browsing LLM
  • LLM Completions (Code, Novel, Script, Song, etc.)
  • Stable Diffusion Extension (Auto1111 API)
  • Sprites, VRMs, Live2D
  • and much much more! Find more details at the project board, or the planned features section below. Feel free to join our Discord to ask questions, get help, or join the team!

Discord Server:

https://discord.com/invite/HNSaTjExYy

Planned Features

LLaMA.cpp

  • Download, Run, and Configure GGUF or GGML inside of the app. No Kobold.cpp, Oobabooga, or LM Studio required. (In Progress)

Document Completion

  • Inspired by CoPilot and NovelAI, the completions page will allow you to utilize Lorebooks, VectorDBs, and other features to help you code scripts, or write documents.

Guided Experience

  • App Tutorial with IntroJS with a REACT Wrapper. (In Progress)
  • Documents Page with Guides on usage.

Create Constructs

  • Export to V2 Cards (Done)
  • Create AI Assistants or RP Characters. (Done)
  • Use LLM to help you create persona details for your character. (Done)
  • Use Stable Diffusion to create profile images for your character. (Done)

Thoughts (Done)

  • Have your Construct or RP Character think inside of Discord, or the chat window.
  • Adds depth to Characters, and will likely increase quality of RP and chat output.

Multi-Construct Discord Bot

  • Have multiple Constructs speak through one discord bot. (Done)
  • Group ordering (Done)
  • Reply percentages, lurking, etc. (Done)
  • GIF sending, web browsing, vector memories, and RP. (Done)

Construct Chat Window

  • A way to test agent features, personalities, and other features. (Done)
  • Lorebooks (World Info) (Done)

Command Line Interface

  • Start functions by using a CLI inside the window.
  • Novelty more than functionality.

SMS Bot (with Twilo)

  • Everything the discord bot has, but on your phone's default messaging app.

Stable Diffusion

  • Have your Construct make prompts for you, create images for you, or send you selfies. (Done)
  • Full Discord integration (Done)
    • Use /cosimagine to connect to your local Automatic1111 WebUI instance to generate images on Discord! (Done)
    • React to any message with valid text with a 🖼️ and it will generate an image with that prompt! (Done)

Statistics Page

  • See info on Discord usage, Construct Actions, and other usage stats.

View the Project Board

https://github.com/orgs/WaywardWyvernsSoftworks/projects/2

Current State of UI

Homepage

Home

Chat Page

ChatHome ChatWindow ChatWindow1 ChatWindow2

Constructs Page

ConstructHome ConstructExpand ConstructEdit1 ConstructEdit2

Lorebooks Page

LorebookHome

Discord Bot Page

Discord

User Profiles Page

UserHome

Settings Page

Settings

Zero Shot

ZeroShot

Themes

Dark Mode (Default) Screenshot 2023-09-05 214252 Light Mode Screenshot 2023-09-05 214350 Green Screenshot 2023-09-05 214410 Blue Screenshot 2023-09-05 214427 Red Screenshot 2023-09-05 214453 Purple Screenshot 2023-09-05 214511 Mustard Screenshot 2023-09-05 214535 Orange Screenshot 2023-09-05 214556

About

LLM Powered discord bot, Character Card enabled Chat page, Stable Diffusion discord bot, and overall AI tool. All from one app, TalOS.

License:Other


Languages

Language:TypeScript 53.3%Language:JavaScript 44.9%Language:SCSS 1.5%Language:HTML 0.2%Language:Python 0.1%Language:Shell 0.0%Language:Batchfile 0.0%