• Stars
    star
    838
  • Rank 54,406 (Top 2 %)
  • Language Vue
  • License
    MIT License
  • Created over 1 year ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

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.

Web client demo

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.

Built using Nuxt 3, 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
  • Choose between different clients or custom presets.
    Client Dropdown
  • 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 to learn more.

Setup

Make sure to install the dependencies:

# yarn
yarn install

# npm
npm install

# pnpm
pnpm install

Development Server

Start the development server on http://localhost:3000

npm run dev

Production

Build the application for production:

npm run build

Locally preview production build:

npm run preview

Check out the deployment documentation for more information.

Setup

  1. Follow the Nuxt 3 setup instructions above.
  2. Run the API server from node-chatgpt-api.
  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.

More Repositories

1

node-chatgpt-api

A client implementation for ChatGPT and Bing AI. Available as a Node.js module, REST API server, and CLI app.
JavaScript
4,193
star
2

FicSave

This is the repo for FicSave, an open-source online fanfiction downloader.
JavaScript
191
star
3

DotaBuddy

DotaBuddy is a cross-platform, open-source application with helpful features for when you're playing a match of Dota 2.
JavaScript
98
star
4

PHP-SteamCommunity

A PHP library for interacting with the Steam Community website (steamcommunity.com)
PHP
76
star
5

Mist

Mist is a portable, open-source Steam client that lets you chat with friends and trade TF2 items anywhere. (NO LONGER MAINTAINED)
C#
45
star
6

node-rotating-proxy-manager

Rotating Proxy Manager module for Node.js
JavaScript
14
star
7

chatgpt-io-api

An API layer for ChatGPT, powered by chatgpt-io.
JavaScript
11
star
8

node-opskins-tradeoffer-manager

Simple and sane OPSkins trade offer management
JavaScript
9
star
9

steam-redirector-bot

Automatically send all received items to a designated account
JavaScript
7
star
10

Steamlytics-SDK-PHP

PHP library for Steamlytics' various APIs.
PHP
6
star
11

PHP-RotatingProxyManager

A PHP library you can use to select proxies in a rotation.
PHP
5
star
12

PowerNapForXposed-Development

Power Nap for Xposed issue tracker
5
star
13

SteamBotAuthFileGenerator

Generates `.auth` files compatible with SteamBot/SteamTradeOffersBot using the SteamAuth project.
C#
4
star
14

midnightsmaker

Create your own Midnights-style album cover
Vue
3
star
15

Steamlytics-SDK-Node

Node.js library for Steamlytics' various APIs.
2
star
16

WebSocketEx.js

Extended WebSocket library for Javascript, which allows subscribing to events along with handling various events with callbacks.
JavaScript
1
star
17

sana-space-birthday-project

Website for Sana's Space Birthday Project: https://www.youtube.com/watch?v=5QjLshtQGuQ
Vue
1
star