The_agents

screenshot of The_agents
svelte
vite
tailwind
prisma

Yet another ChatGPT UI, but more fit and svelte. Sveltekit app to have multiple conversations with chatbots.

Overview:

Agents is a ChatGPT UI designed to have multiple conversations with chatbots. This Sveltekit app connects to the OpenAI API and provides a sleek and secure backend. With features like customizable messages, prompt templates, and the ability to save conversations in a database, Agents offers a comprehensive solution for interacting with chatbots.

Features:

  • Deploy in your own server: Host Agents on your own server for complete control over your chatbot interactions.
  • Safely store your API Key in the server: Ensure the security of your OpenAI API Key by storing it securely in the server.
  • Run locally in your machine: Test and develop Agents locally to refine your chatbot conversations.
  • Configurable amount of messages to send: Customize the number of messages to send in each conversation.
  • Configurable system message to guide the assistant: Set a system message to provide guidance to the chatbot assistant.
  • Prompt templates: Speed up conversation input with predefined templates for common questions.
  • Prompt template parameters: Easily add parameters to prompt templates and modify them as needed.
  • Start agents with predefined system message and prompt templates: Quickly initiate conversations with pre-configured messages and templates.
  • Save all the messages in your database, continue your conversations later: Store all messages in a database for easy retrieval and continuation of conversations.
  • Save the system message and prompt templates of conversations in the database: Keep track of system messages and templates associated with each conversation in the database.
  • Easily change the database provider: Switch to a different database provider of your choice.
  • Auth system: Implement an authentication system for secure access to Agents.
  • Streaming messages: Enable real-time streaming of messages in the conversation.
  • Edit messages: Edit previously sent messages in the conversation.
  • Create images with Dall-e: Use Dall-e to generate images based on chatbot input.
  • Voice input: Interact with Agents using voice commands.
  • Voice answers: Receive responses in voice format from the chatbot.
  • Share conversations: Share conversations with others through a sharing feature.
  • Upload your own documents: Upload documents to enhance the chatbot's knowledge base.
  • Plugins: Extend Agents' functionality with additional plugins.

Summary:

Agents is a feature-rich ChatGPT UI that allows users to have multiple conversations with chatbots. With a secure backend and a customizable interface, Agents provides a versatile platform for interacting with AI assistants. Its extensive list of features includes prompt templates, configurable messages, database storage, and more. Whether deployed on a server or run locally, Agents offers flexibility and control in engaging with chatbots.

svelte
Svelte

Svelte is a modern front-end framework that compiles your code at build time, resulting in smaller and faster applications. It uses a reactive approach to update the DOM, allowing for high performance and a smoother user experience.

vite
Vite

Vite is a build tool that aims to provide a faster and leaner development experience for modern web projects

tailwind
Tailwind

Tailwind CSS is a utility-first CSS framework that provides pre-defined classes for building responsive and customizable user interfaces.

prisma
Prisma

Prisma is a server-side library that helps developers read and write data to the database in an intuitive, efficient and safe way.

fullstack
Fullstack

A fullstack boilerplate provides a starter application that includes both frontend and backend. It should include database, auth, payments, user roles and other backend services to build a fully featured saas or webapps.

eslint
Eslint

ESLint is a linter for JavaScript that analyzes code to detect and report on potential problems and errors, as well as enforce consistent code style and best practices, helping developers to write cleaner, more maintainable code.

postcss
Postcss

PostCSS is a popular open-source tool that enables web developers to transform CSS styles with JavaScript plugins. It allows for efficient processing of CSS styles, from applying vendor prefixes to improving browser compatibility, ultimately resulting in cleaner, faster, and more maintainable code.

typescript
Typescript

TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.