Skip to content

nnagibator228/DakuBetterChatGPT

 
 

Repository files navigation

title emoji colorFrom colorTo sdk app_port
DakuBetterGPT
🔮
purple
indigo
docker
3000

DakuBetterChatGPT

Better ChatGPT

BetterGPT modification for DakuWorks API Gateway Library

Docker Pulls Docker Image Size Github stars Github forks Licence

TypeScript React Electron.js Vite TailwindCSS Docker

You can host it by yourself of use a running instance:


Open in Spaces Duplicate this Space

If you enjoyed using it, please leave a star! 🌟


🔮 DakuBetterChatGPT

landing

This project features a convinient WebUI based on Better ChatGPT interface with imported routes & models from DakuWorks chat completion models.

Some of the models may not work due fast DakuWorks project growing & modifiying, so feel free to notify me via issues if some models stopped working or yet not presented here.

🔥 Features

Still 'cause this this project's based on BetterChatGPT, the main features are:

  • Proxy to bypass ChatGPT regional restrictions
  • Prompt library
  • Organize chats into folders (with colours)
  • Filter chats and folders
  • Token count and pricing
  • Custom model parameters (e.g. presence_penalty)
  • Chat as user / assistant / system
  • Edit, reorder and insert any messages, anywhere
  • Chat title generator
  • Save chat automatically to local storage
  • Import / Export chat
  • Download chat (markdown / image / json)
  • Multiple language support (i18n)

+ UI simplified, some features removed (such as GDrive sync)

+ Many AntiGPT-like prompts are imported as default in Prompt Library

🛠️ Usage

☁ Use running instance

To get started, simply visit working web instance at https://daku.plzdontcry.ru. Enter into the API menu your DakuWorks API Key obtained from Their official Discord Server (enter #chat-twitter channel and use /token command, following the provided instructions)

You can also access a running instance via HuggingFace using button below:

Open in Spaces


🐳 Host your own Instance using Docker

You can run standalone container:

docker run -detach -p 3000:3000 plzdontcry/dakubettergpt:latest

So the instance would be accesable on the localhost:3000/ adress or on IP adress if it was properly set up

Running same container using Docker Compose:

version: "3.10"

services:
  dakubettergpt:
    container_name: dakubettergpt
    hostname: dakubettergpt
    image: plzdontcry/dakubettergpt:latest
    ports:
      - "3000:3000"

There are also Docker Compose configuration available in the ./docker-compose subdirectory with Traefik2 as reverse proxy


🤗 Run your own instance using HuggingFace

Create a HuggingFace account (if you don't have one already) and use button below:

Duplicate this Space


📑 Deploying to GitHub Pages

Steps

  1. Create a GitHub account (if you don't have one already)
  2. Fork this repository
  3. In your forked repository, navigate to the Settings tab image
  4. In the left sidebar, click on Pages and in the right section, select GitHub Actions for source. image
  5. Now, click on Actions image
  6. In the left sidebar, click on Deploy to GitHub Pages image
  7. Above the list of workflow runs, select Run workflow. image
  8. Navigate back to the Settings tab image
  9. In the left sidebar, click on Pages and in the right section. Then at the top section, you can see that "Your site is live at XXX". image

🖥️ Running it locally

  1. Ensure that you have the following installed:

  2. Clone this repository by running git clone https://github.com/nnagibator228/DakuBetterChatGPT

  3. Navigate into the directory by running cd DakuBetterChatGPT

  4. Run yarn or npm install, depending on whether you have yarn or npm installed.

  5. Launch the app by running yarn dev or npm run dev


Also check repo for UI CloudFlare Pages hosting >>> here

★ If you liked this project, don't forget to leave a star here! ★


Share to Community


About

Chat Completions UI for DakuWorks Gateway Library

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 95.4%
  • CSS 2.5%
  • JavaScript 1.6%
  • Other 0.5%