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
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!
- 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
- 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
- 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
- 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)
- 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
- 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
- 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 β¨οΈ
- 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 βΆ
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
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
Please refer to the Cloudflare deployment documentation.
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 π