OpenAssistantGPT

OpenAssistantGPT is an open source platform that allows you to build your own chatbot using OpenAI Assistant. The tool is interestingly des...

Last verified:

Visit OpenAssistantGPT

What is OpenAssistantGPT?

OpenAssistantGPT is an open-source SaaS platform for building AI chatbots using OpenAI's Assistant API. The platform allows users to create intelligent chatbots that can be embedded directly into websites to provide instant responses to visitor queries, enhance user experience, and offer personalized customer assistance. The chatbots leverage OpenAI's models and support retrieval-based AI using uploaded files or website crawlers for knowledge base integration.

Key features include website crawlers that extract data from websites to train chatbots, file upload functionality supporting 28+ file types (PDF, CSV, DOCX, images, code files, etc.) up to 500MB, chatbot creation and import capabilities, customizable welcome messages and default prompts, model selection from OpenAI, web search fallback when chatbots cannot generate answers, and simple embed integration for websites. The platform uses Next.js, TypeScript, Tailwind CSS, Supabase, and Stripe for its tech stack.

OpenAssistantGPT is designed for website owners, businesses needing customer support chatbots, developers integrating AI Assistant API, educators creating classwork assistants, e-commerce sites needing sales assistance, and anyone seeking cost-effective AI chatbot integration. The platform requires minimal coding and is particularly user-friendly for non-technical users wanting to add AI chatbot functionality to their websites.

OpenAssistantGPT pricing

Pricing model: Freemium

OpenAssistantGPT offers a free tier to get started. The platform uses direct billing through OpenAI API - users only pay for their OpenAI API usage costs with no additional platform charges or intermediary fees. Paid plans are handled through Stripe integration. There is no separate OpenAssistantGPT subscription fee beyond OpenAI API costs. Users can start for free and scale based on their OpenAI API usage needs.

OpenAssistantGPT pros

  • Open-source platform with publicly available codebase on GitHub
  • Easy website integration with simple embed code
  • Low cost - only pay for OpenAI API usage, no extra platform charges
  • Direct billing through OpenAI without intermediary fees
  • Supports 28+ file types including PDF, CSV, images, and code files
  • Large file support up to 500MB via Vercel Blob storage
  • Website crawlers automatically extract and organize data for chatbot training
  • Web search fallback improves answer accuracy when chatbot lacks knowledge
  • Import existing OpenAI Assistants instead of creating from scratch
  • Customizable welcome messages and default prompts for chatbot behavior
  • Multiple OpenAI model options for response generation
  • Client-side file uploads improve performance and reduce server load
  • User-friendly dashboard with minimal coding required
  • Chat attachments support for documents, images, audio, video in conversations
  • Progress indicator shows upload status for large files
  • Security through token-based authentication for file uploads
  • Configurable response length and positive tone settings
  • Out-of-scope question handling for off-topic queries

OpenAssistantGPT cons

  • Requires OpenAI API key and separate OpenAI account setup
  • File upload types limited to specific extensions only
  • Documentation still work-in-progress and incomplete
  • Web search feature not always predictable in when it activates
  • No native account creation - depends on Google or Github for authentication
  • Chatbot performance depends heavily on user-defined prompts and objectives
  • Limited to OpenAI models only, no alternative AI provider support
  • Vercel deployment may have limitations for some use cases
  • Client-side uploads require browser compatibility with Vercel Blob

Frequently asked questions about OpenAssistantGPT

What is OpenAssistantGPT?

OpenAssistantGPT is an open-source SaaS platform for crafting, building, and creating chatbots using OpenAI's Assistant API that you can add to your website. It allows users to build powerful AI chatbots with minimal coding required, featuring easy website integration, website crawlers, file uploads for training, and web search fallback capabilities.

How do I create a chatbot on OpenAssistantGPT?

To create a chatbot: 1) Open OpenAI and create an account, 2) Open OpenAssistantGPT and create an account using Google or Github, 3) Set your OpenAI API key in the OpenAssistantGPT dashboard, 4) Create a crawler or upload your own file for training, 5) Create your chatbot at https://openassistantgpt.io/dashboard/new/chatbot with display name, welcome message, default prompt, OpenAI model, API key, and retrieval files, 6) Test your chatbot and embed it on your website.

What file types can I upload to train my chatbot?

OpenAssistantGPT supports 28+ file extensions: c, cpp, csv, docx, html, java, json, md, pdf, php, pptx, py, rb, tex, txt, css, jpeg, jpg, js, gif, png, tar, ts, xml, zip. Files up to 500MB can be uploaded directly from the browser using Vercel Blob storage. Upload types that are not files are currently not supported.

How does the website crawler feature work?

Crawlers exist within the assistant to crawl through websites and extract specific information. You can specify criteria such as strings or sections to allow the crawler to collect targeted data. The data collected is stored in files that can be used to help train your chatbot to become more intelligent and knowledgeable about your website content.

What happens when the chatbot cannot answer a question?

If the chatbot cannot generate an answer, the web search feature will be used automatically. The web search feature is also sometimes used in coordination with the chatbot's existing knowledge to generate more accurate responses. Users can influence web search use by asking follow-up questions or explicitly prompting the chatbot to do a web search, which improves accuracy and provides more knowledge to pull from.

Do I need to pay OpenAssistantGPT besides OpenAI API costs?

No, OpenAssistantGPT supports direct billing through OpenAI without extra charges. Users only pay for their OpenAI API usage costs. There is no separate OpenAssistantGPT subscription fee or intermediary fees beyond the OpenAI API costs you would incur anyway when using OpenAI's services.

How do I embed the chatbot on my website?

After creating your chatbot, you can embed it by getting the embed code from your OpenAssistantGPT dashboard. You need a Google or Github account for authentication and an OpenAI API key set in your settings. The integration process is simple - just copy the embed code and add it to your website's HTML. The chatbot will then appear as an interactive assistant for visitors.

Can I import an existing OpenAI Assistant to OpenAssistantGPT?

Yes, you can import your OpenAI Assistant instead of creating a new chatbot. Go to https://www.openassistantgpt.io/dashboard/new/importChatbot, provide a display name, get your Assistant ID from the OpenAI dashboard, write a welcome message, provide a default prompt for OpenAI, and enter your OpenAI API key. When importing, all files and tools assigned in the OpenAI dashboard will be automatically assigned to your chatbot.

What technical stack does OpenAssistantGPT use?

OpenAssistantGPT is built with Next.js as the framework, TypeScript as the language (80% of codebase), Tailwind for CSS, Supabase for the database, NextAuth.js for authentication, Stripe for payments, Resend for emails, and Vercel for deployments. The codebase also includes CSS (12.1%), MDX (4.8%), JavaScript (1.6%), and HTML (1.5%). The project is licensed under AGPL-3.0.

What are the main use cases for OpenAssistantGPT chatbots?

Main use cases include: building smart chatbots for websites to provide instant responses to visitor queries, creating assistants for classwork help, building chatbots to respond to emails, customer support automation, sales assistance for e-commerce sites, answering frequently asked questions, guiding users through complex processes, reducing human intervention in customer service, and improving overall user experience on websites. Users can create chatbots for many different needs depending on their specific requirements.

Categories

Use cases

Browse all AI tools on NeedAnAI