Type something to search...
Anse

Anse

Anse

1.8k 429
04 May, 2024
  TypeScript

What is Anse ?

Anse is a fully optimized UI for AI Chats offering supercharged experience for multiple models such as ChatGPT, DALL-E and Stable Diffusion.

Banner


Features

  • 🚀 Powerful Plugin System - Powered by Provider plugin , easy to extend AI platforms such as OpenAI, Replicate, and also supports custom model parameters.
  • 💬 Session Record Saving - We use IndexDB to store local data, it will not be uploaded to the server, security issues are guaranteed.
  • 🎉 Multiple Session Modes - Provides different conversations modes,support Single Conversation, Continuous Conversation, OpenAI Image GenerationStable Diffusion and more.
  • 💎 Improved UI Experience - We have refactored the website UI for the previous version, optimized a lot of details, and also adapted to mobile end and dark mode.
  • 🌈 One-Click Deployment - Support one-click deployment, abandoned use environment variables, you can refer to our documentation to deploy the website to Vercel, Netlify, Docker, Node and other platforms.

Running Locally

Pre environment

  1. Node: Check that both your development environment and deployment environment are using Node v18 or later. You can use nvm to manage multiple node versions locally。
    Terminal window
    node -v
  2. PNPM: We recommend using pnpm to manage dependencies. If you have never installed pnpm, you can install it with the following command:
    Terminal window
    npm i -g pnpm
  3. OPENAI_API_KEY: Before running this application, you need to obtain the API key from OpenAI. You can register the API key at https://beta.openai.com/signup.

Getting Started

  1. Install dependencies
    Terminal window
    pnpm install
  2. Run the application, the local project runs on http://localhost:3000/
    Terminal window
    pnpm run dev
  3. Add your OpenAI API key to the settings panel, then enjoy it!