{"id":13644830,"url":"https://github.com/tavernai/tavernai","last_synced_at":"2025-04-10T11:28:17.674Z","repository":{"id":65468109,"uuid":"580600129","full_name":"TavernAI/TavernAI","owner":"TavernAI","description":"Atmospheric adventure chat for AI language models (KoboldAI, NovelAI, Pygmalion, OpenAI chatgpt, gpt-4)","archived":false,"fork":false,"pushed_at":"2025-03-17T16:16:50.000Z","size":90365,"stargazers_count":2384,"open_issues_count":23,"forks_count":311,"subscribers_count":44,"default_branch":"main","last_synced_at":"2025-04-03T06:39:58.827Z","etag":null,"topics":["ai","chat","chatgpt","gpt-4","koboldai","novelai","pygmalion"],"latest_commit_sha":null,"homepage":"https://tavernai.net","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TavernAI.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-12-21T00:47:59.000Z","updated_at":"2025-04-03T06:33:12.000Z","dependencies_parsed_at":"2023-10-22T21:23:09.327Z","dependency_job_id":"16dfcd28-5be3-4a44-a62f-2fe5fa96f584","html_url":"https://github.com/TavernAI/TavernAI","commit_stats":{"total_commits":569,"total_committers":28,"mean_commits":"20.321428571428573","dds":"0.41124780316344467","last_synced_commit":"fe241aeb9728078463c93688135291818f98f20b"},"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TavernAI%2FTavernAI","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TavernAI%2FTavernAI/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TavernAI%2FTavernAI/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TavernAI%2FTavernAI/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TavernAI","download_url":"https://codeload.github.com/TavernAI/TavernAI/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248208673,"owners_count":21065203,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["ai","chat","chatgpt","gpt-4","koboldai","novelai","pygmalion"],"created_at":"2024-08-02T01:02:14.421Z","updated_at":"2025-04-10T11:28:17.549Z","avatar_url":"https://github.com/TavernAI.png","language":"JavaScript","funding_links":[],"categories":["NLP"],"sub_categories":[],"readme":"# TavernAI\n### TavernAI is an atmospheric frontend for chat and storywriting, compatible with many backends!\n**Screenshots:**\n\u003cbr\u003e\u003cimg src=\"readme/1.png\" height=\"200\" /\u003e\n\n\u003cimg src=\"readme/4.png\" height=\"200\" /\u003e\u003cimg src=\"readme/5.png\" height=\"200\" /\u003e\n\n###### Download: \u003cbr\u003e\n* \u003ca href=\"https://github.com/TavernAI/TavernAI/archive/refs/heads/main.zip\" target=\"_parent\"\u003e\u003cimg height=\"20\" width=\"auto\" src=\"https://raw.githubusercontent.com/TavernAI/TavernAI/main/public/img/five.png\" alt=\"TavernAI\"/\u003e TavernAI\u003c/a\u003e\u003cb\u003e -\u003e Requires -\u003e \u003c/b\u003e\u003cimg height=\"20\" width=\"auto\" src=\"https://raw.githubusercontent.com/TavernAI/TavernAI/main/readme/nodelogo.png\" alt=\"Node.js®\"/\u003e\u003ca href=\"https://nodejs.org/dist/v21.3.0/node-v21.3.0-x64.msi\"\u003eNode.js®\u003c/a\u003e\n* \u003cimg height=\"20\" width=\"auto\" src=\"https://raw.githubusercontent.com/TavernAI/TavernAI/main/public/img/five.png\" alt=\"TavernAI\"/\u003e [Windows .exe version](https://sourceforge.net/projects/tavernaimain/files/TavernAI.rar/download)\u003cbr\u003e\n###### Run online: \n* [TavernAI on Google Colab](https://colab.research.google.com/github/vrihatgan/TavernAI/blob/main/colab/colab.ipynb) \u003cbr\u003e\u003ca href=\"https://colab.research.google.com/github/vrihatgan/TavernAI/blob/main/colab/colab.ipynb\" target=\"_parent\"\u003e\u003cimg height=\"42\" width=\"auto\" src=\"https://colab.research.google.com/assets/colab-badge.svg\" alt=\"Open In Colab\"/\u003e\u003c/a\u003e\u003cbr\u003eThe option for phones or tablets.\u003cbr\u003e\n###### Links:\n* [TavernAI on Boosty](https://boosty.to/tavernai) - Support the project!\n* [TavernAI Discord](https://discord.gg/zmK2gmr45t) - Meet the community!\n\n## Features\n* Character creation\n* Online character database\n* Group chat with multiple characters at the same time\n* Story mode\n* World info\n* Message swiping\n* Configurable generation settings\n* Configurable interface themes, including one that resembles CharacterAI\n* Configurable backgrounds, including beautiful defaults to select from\n* Edit, delete, and move any message\n* GPT-4.5 and Claude picture recognition\n\n## How to install\n1. Download and install: [Node.js](https://nodejs.org/en/download/current) Please tick the box in the installer for \"Additional Build-Tools\" and answer Yes to All when the tools install script asks. \u003cbr\u003eFor [Win7x64SP1](https://nodejs.org/dist/v20.2.0/node-v20.2.0-x64.msi), [Wndows 10+](https://nodejs.org/dist/v21.3.0/node-v21.3.0-x64.msi), [MacOS](https://nodejs.org/dist/v21.3.0/node-v21.3.0.pkg), as well as [Linux(Source)](https://nodejs.org/dist/v21.3.0/node-v21.3.0.tar.gz) and [Debian/Ubuntu(Binaries)](https://nodejs.org/dist/v21.3.0/node-v21.3.0-linux-x64.tar.xz) \n2. Download [TavernAI](https://github.com/TavernAI/TavernAI/archive/refs/heads/main.zip)\n\nThen:\n- **On Windows:** Start TavernAI by running `Start.bat`\n- **On Linux:** Start TavernAI by running `start-linux.sh`\n- **On other OSes:**  Run `npm install` to install dependencies, then run `node server.js` to start the server\n\nFor detailed instructions on how to setup TavernAI with KoboldAI or NovelAI:\n- [KoboldAI](https://github.com/TavernAI/TavernAI/wiki/How-to-install)\n- [NovelAI](https://github.com/TavernAI/TavernAI/wiki/How-to-install-Novel)\n\n## Supported Backends\n* Kobold series ([KoboldAI](https://github.com/KoboldAI/KoboldAI-Client), [KoboldCpp](https://github.com/LostRuins/koboldcpp), and [Horde](https://horde.koboldai.net/))\n* [Oobabooga's Text Generation Web UI](https://github.com/oobabooga/text-generation-webui)\n* OpenAI (including ChatGPT, GPT-4, and reverse proxies)\n* [NovelAI](https://novelai.net/)\n* [Claude](https://claude.ai/)\n\n## Tips\nUse this button to edit the message:\n\n\u003cimg src=\"readme/3.png\" width=\"600\"/\u003e\n\nIf the message is not finished, you can simply send the request again, or say \"continue\", depending on the model. It should understand that you want to continue the message.\n\n\u003cimg src=\"readme/2.png\" width=\"600\"/\u003e\n\n\u003cimg src=\"readme/6.png\" width=\"600\"/\u003e\n\n## Additional materials\n* [paniphons's guide to text generation](https://github.com/TavernAI/TavernAI/blob/main/faq.md)\n* [Crataco's guide to text generation](https://github.com/Crataco/ai-guide)\n## Contact\n#### Humi (the original developer):\n* Discord: Humi#5044\n\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftavernai%2Ftavernai","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftavernai%2Ftavernai","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftavernai%2Ftavernai/lists"}