BIG-AGI 🤖💬
Welcome to big-AGI 👋 your professional-grade GPT application that combines utility,
simplicity, and speed. -- Powered by the latest models from 7 vendors, including
open-source, big-AGI offers best-in-class Voice and Chat with AI Personas,
visualizations, coding, drawing, calling, and quite more -- all in a polished UX.
Pros use big-AGI. 🚀 Developers love big-AGI. 🤖
Or fork & run on Vercel
🗺️ get on the Roadmap
The development of big-AGI is an open book: our public roadmap is live, provides a detailed look at the current and future development of the application.
- Got a suggestion? Add your roadmap ideas
- Speak code & love fun? Pick one up! - Easy to Pro!
✨ key Features 👊
- AI Personas: Tailor your AI interactions with customizable personas
- Sleek UI/UX: A smooth, intuitive, and mobile-responsive interface
- Efficient Interaction: Voice commands, OCR, and drag-and-drop file uploads
- Multiple AI Models: Choose from a variety of leading AI providers
- Privacy First: Self-host and use your own API keys for full control
- Advanced Tools: Execute code, import PDFs, and summarize documents
- Seamless Integrations: Enhance functionality with various third-party services
💖 Support
- Enjoy the hosted open-source app on big-AGI.com
- Chat with us
- Deploy your fork for your friends and family
- send PRs! ... 🎭Editing Personas, 🧩Reasoning Systems, 🌐Community Templates, and your big-IDEAs
🧠 latest Drops
Ready to ship:
- Voice Calling
- Continued Voice
- Visualization Tool
- Ollama Local Models
- OpenAI Nov.2023 Models
- Mermaid Language Rendring
- Text Tools - incl. highlight differences
- SDXL support - for Prodia image generation
- Cloudflare OpenAI API Gateway
- Helicone for Anthropic
1.4.0: Sept/Oct: scale OUT
- Expanded Model Support: Azure and OpenRouter models, including gpt-4-32k
- Share and clone conversations with public links
- Removed the 20 chats hard limit (Ashesh3)
- Latex Rendering
- Augmented Chat modes (Labs)
July/Aug: More Better Faster
- Camera OCR - real-world AI - take a picture of a text, and chat with it
- Anthropic models support, e.g. Claude
- Backup/Restore - save chats, and restore them later
- Local model support with Oobabooga server - run your own LLMs!
- Flatten conversations - conversations summarizer with 4 modes
- Fork conversations - create a new chat, to experiment with different endings
- New commands: /s to add a System message, and /a for an Assistant message
- New Chat modes: Write-only - just appends the message, without assistant response
- Fix STOP generation - in sync with the Vercel team to fix a long-standing NextJS issue
- Fixes on the HTML block - particularly useful to see error pages
June: scale UP
- New OpenAI Models support - 0613 models, including 16k and 32k
- Cleaner UI - with rationalized Settings, Modals, and Configurators
- Dynamic Models Configurator - easy connection with different model vendors
- Multiple Model Vendors Support framework to support many LLM vendors
- Per-model Options (temperature, tokens, etc.) for fine-tuning AI behavior to your needs
- Support for GPT-4-32k
- Improved Dialogs and Messages
- Much Enhanced DX: TRPC integration, modularization, pluggable UI, etc
April / May: more #big-agi-energy
- Google Search active in ReAct - add your keys to Settings > Google Search
- Reason+Act preview feature - activate with 2-taps on the 'Chat' button
- Image Generation using Prodia (BYO Keys) - /imagine - or menu option
- Voice Synthesis 📣 with ElevenLabs, including selection of custom voices
- Precise Token Counter 📈 extra-useful to pack the context window
- Install Mobile APP 📲 looks like native (@harlanlewis)
- UI language with auto-detect, and future app language! (@tbodyston)
- PDF Summarization 🧩🤯 - ask questions to a PDF! (@fredliubojin)
- Code Execution: Codepen/Replit 💻 (@harlanlewis)
- SVG Drawing - draw with AI 🎨
- Chats: multiple chats, AI titles, Import/Export, Selection mode
- Rendering: Markdown, SVG, improved Code blocks
- Integrations: OpenAI organization ID
- Cloudflare deployment instructions, awesome-agi
- Typing Avatars ⌨️
March: first release
- AI Personas - including Code, Science, Corporate, and Chat 🎭
- Privacy: user-owned API keys 🔑 and localStorage 🛡️
- Context - Attach or Drag & Drop files to add them to the prompt 📁
- Syntax highlighting - for multiple languages 🌈
- Code Execution: Sandpack -
now on branch
variant-code-execution - Chat with GPT-4 and 3.5 Turbo 🧠💨
- Real-time streaming of AI responses ⚡
- Voice Input 🎙️ - works great on Chrome / Windows
- Integration: Paste.gg integration for chat sharing 📥
- Integration: Helicone integration for API observability 📊
- 🌙 Dark model - Wide mode ⛶
🧩 Develop
Clone this repo, install the dependencies, and run the development server:
git clone https://github.com/enricoros/big-agi.git
cd big-agi
npm install
npm run dev
The app will be running on http://localhost:3000
Integrations:
- Local models: Ollama, Oobabooga, LocalAi, etc.
- ElevenLabs Voice Synthesis (bring your own voice too) - Settings > Text To Speech
- Helicone LLM Observability Platform - Models > OpenAI > Advanced > API Host: 'oai.hconeai.com'
- Paste.gg Paste Sharing - Chat Menu > Share via paste.gg
- Prodia Image Generation - Settings > Image Generation > Api Key & Model
🐳 Deploy with Docker
For more detailed information on deploying with Docker, please refer to the docker deployment documentation.
Build and run:
docker build -t big-agi .
docker run -d -p 3000:3000 big-agi
Or run the official container:
- manually:
docker run -d -p 3000:3000 ghcr.io/enricoros/big-agi - or, with docker-compose:
docker-compose up
☁️ Deploy with Cloudflare Pages
Please refer to the Cloudflare deployment documentation.
🚀 Deploy with Vercel
Create your GitHub fork, create a Vercel project over that fork, and deploy it. Or press the button below for convenience.
This project is licensed under the MIT License.
Made with 💙
