Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/waylaidwanderer/PandoraAI
PandoraAI is a web chat client powered by node-chatgpt-api, allowing users to easily chat with multiple AI systems while also offering support for custom presets. With its seamless and convenient design, PandoraAI provides an engaging conversational AI experience.
https://github.com/waylaidwanderer/PandoraAI
ai app bing chatgpt chatgpt-api client gpt-3 nuxt openai openai-api vue web-client
Last synced: about 1 month ago
JSON representation
PandoraAI is a web chat client powered by node-chatgpt-api, allowing users to easily chat with multiple AI systems while also offering support for custom presets. With its seamless and convenient design, PandoraAI provides an engaging conversational AI experience.
- Host: GitHub
- URL: https://github.com/waylaidwanderer/PandoraAI
- Owner: waylaidwanderer
- License: mit
- Created: 2023-02-27T22:16:53.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-08-28T11:09:08.000Z (over 1 year ago)
- Last Synced: 2024-11-05T06:40:39.473Z (about 1 month ago)
- Topics: ai, app, bing, chatgpt, chatgpt-api, client, gpt-3, nuxt, openai, openai-api, vue, web-client
- Language: Vue
- Homepage: https://github.com/waylaidwanderer/node-chatgpt-api
- Size: 3.99 MB
- Stars: 840
- Watchers: 11
- Forks: 217
- Open Issues: 22
-
Metadata Files:
- Readme: README.md
- Funding: .github/funding.yml
- License: LICENSE
Awesome Lists containing this project
- awesome-chatgpt - waylaidwanderer/PandoraAI - PandoraAI is a web chat client powered by node-chatgpt-api, allowing users to easily chat with multiple AI systems while offering support for custom presets. (UIs / Web applications)
README
# PandoraAI
PandoraAI is a web chat client powered by [node-chatgpt-api](https://github.com/waylaidwanderer/node-chatgpt-api), allowing users to easily chat with multiple AI systems while also offering support for custom presets. With its seamless and convenient design, PandoraAI provides an engaging conversational AI experience.
Built using [Nuxt 3](https://v3.nuxtjs.org/), a Vue 3 framework.
You may also use PandoraAI with other API server implementations as long as the endpoints are compatible.## Features
- Chat with all the AI that `node-chatgpt-api` supports, including `gpt-3.5-turbo`, `text-davinci-003`, ChatGPT, and Bing.
- Supports creating multiple presets for each client.
![Client Settings](demos/client-settings.png)
- Choose between different clients or custom presets.
![Client Dropdown](demos/client-dropdown.png)
- Everything is stored in local storage, so you can use this client without an account, and it can be imported or exported to other devices.Nuxt 3 Setup
Look at the [Nuxt 3 documentation](https://nuxt.com/docs/getting-started/introduction) to learn more.
## Setup
Make sure to install the dependencies:
```bash
# yarn
yarn install# npm
npm install# pnpm
pnpm install
```## Development Server
Start the development server on http://localhost:3000
```bash
npm run dev
```## Production
Build the application for production:
```bash
npm run build
```Locally preview production build:
```bash
npm run preview
```Check out the [deployment documentation](https://nuxt.com/docs/getting-started/deployment) for more information.
## Setup
1. Follow the Nuxt 3 setup instructions above.
2. Run the API server from [node-chatgpt-api](https://github.com/waylaidwanderer/node-chatgpt-api#api-server).
3. Copy `.env.example` to `.env` and fill in the `API_BASE_URL` variable with the URL of the API server.
4. Run `npm run dev` to start the development server, or `npm run build` to build the application for production.
1. If you see an empty white page after pulling the latest changes, run `nuxi upgrade --force` first and then `npm run dev`.## Contributing
If you'd like to contribute to this project, please create a pull request with a detailed description of your changes.## License
This project is licensed under the MIT License.