scalable-dynamics / gpt-spa

A customizable GPT in a single page, using OpenAI models text-embedding-ada-002, tts-1, whisper-1, dall-e-3, and gpt-4-vision-preview
https://scalable-dynamics.github.io/gpt-spa/
MIT License
14 stars 3 forks source link
dalle-e gpt-4 gpt-4-vision openai

gpt-spa (created by Greg DeCarlo - @mrinreality1 on X)

Customizable GPTs stored on your local browser, using OpenAI models text-embedding-ada-002, tts-1, whisper-1, dall-e-3, and gpt-4-vision-preview. Enhanced with Azure OpenAI support!

Create Custom GPTs!

Screenshot of the gpt-spa application

Key Features

Built-in Tools

Usage Instructions

  1. Enter your OPENAI_API_KEY (stored locally)
  2. Optionally enter your OPENAI_API_ORG
  3. Use the sidebar to select or create custom GPTs
  4. Engage with your GPT using the provided controls. Restart or switch GPTs to initiate new conversations

Advanced Features

  1. Dynamic conversations with custom GPTs; shareable links for both conversations and GPT configurations
  2. Upload or drag-and-drop PDFs or text files for enhanced retrieval-based searching
  3. Upload images and engage with your GPT about their content (local usage only, data is not retained after browser refresh)
  4. Request DALL-E to create images based on conversation history, including uploaded images
  5. Use TTS with a choice of voices for an auditory experience
  6. Switch between multiple GPTs or blend their capabilities
  7. Intuitive GPT builder interface
  8. [New] Direct voice inputs to your GPT via a microphone button
  9. [New] Enhance context through file saving, leveraging vector search for text-based files
  10. [New] Integrate Bing search results into retrieval processes (RAG)
  11. [New] Seamlessly transition between models or modalities using tools and GPT combinations (configurable in the Configure tab)

Upcoming Enhancements

  1. Integration of Whisper Speech-to-Text for conversational inputs
  2. Enabling GPTs to pose multiple-choice questions and suggest answers
  3. Integration with Microsoft Graph API for email management, appointment scheduling, and contact searches
  4. Memory storage and reminder setting functionalities
  5. Tools for creating charts, diagrams, and tabular data
  6. Support for connecting to external data sources compatible with CORS

About this repository