Welcome to big-AGI ๐, the GPT application for professionals that need function, form,
simplicity, and speed. Powered by the latest models from 8 vendors and
open-source model servers, 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
๐ roadmap
big-AGI is an open book; our public roadmap shows the current developments and future ideas.
- Got a suggestion? Add your roadmap ideas
- Want to contribute? Pick up a task! - easy to pro
- Google Gemini Support: Use the newest Google models. #275
- Mistral Platform: Mixtral and future models support. #273
- Diagram Instructions. Thanks to @joriskalz! #280
- Ollama Chats: Enhanced chatting experience. #270
- Mac Shortcuts Fix: Improved UX on Mac
- Single-Tab Mode: Data integrity with single window. #268
- Updated Models: Latest Ollama (v0.1.17) and OpenRouter models
- Official Downloads: Easy access to the latest big-AGI on big-AGI.com
- For developers: troubleshot networking, fixed Vercel deployment, cleaned up the LLMs/Streaming framework
- Attachments System Overhaul: Drag, paste, link, snap, text, images, PDFs and more. #251
- Desktop Webcam Capture: Image capture now available as Labs feature. #253
- Independent Browsing: Full browsing support with Browserless. Learn More
- Overheat LLMs: Push the creativity with higher LLM temperatures. #256
- Model Options Shortcut: Quick adjust with
Ctrl+Shift+O
- Optimized Voice Input and Performance
- Latest Ollama and Oobabooga models
- For developers: Password Protection: HTTP Basic Auth. Learn How
- Web Browsing: Download web pages within chats - browsing guide
- Branching Discussions: Create new conversations from any message
- Keyboard Navigation: Swift chat navigation with new shortcuts (e.g. ctrl+alt+left/right)
- Performance Boost: Faster rendering for a smoother experience
- UI Enhancements: Refined interface based on user feedback
- New Features: Anthropic Claude 2.1,
/help
command, and Flattener tool - For Developers: Code quality upgrades and snackbar notifications
- Continued Voice: Engage with hands-free interaction for a seamless experience
- Visualization Tool: Create data representations with our new visualization capabilities
- Ollama Local Models: Leverage local models support with our comprehensive guide
- Text Tools: Enjoy tools including highlight differences to refine your content
- Mermaid Diagramming: Render complex diagrams with our Mermaid language support
- OpenAI 1106 Chat Models: Experience the cutting-edge capabilities of the latest OpenAI models
- SDXL Support: Enhance your image generation with SDXL support for Prodia
- Cloudflare OpenAI API Gateway: Integrate with Cloudflare for a robust API gateway
- Helicone for Anthropic: Utilize Helicone's tools for Anthropic models
Check out the big-AGI open roadmap, or the past releases changelog.
- 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
- Open Roadmap: Contribute to the progress of big-AGI
- 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
Clone this repo, install the dependencies (all locally), and run the development server (which auto-watches the files for changes):
git clone https://github.com/enricoros/big-agi.git
cd big-agi
npm install
npm run dev
The development app will be running on http://localhost:3000
. Development builds have the advantage of not requiring
a build step, but can be slower than production builds. Also, development builds won't have timeout on edge functions.
The production build of the application is optimized for performance and is performed by the npm run build
command,
after installing the required dependencies.
# .. repeat the steps above up to `npm install`, then:
npm run build
npm run start --port 3000
The app will be running on the specified port, e.g. http://localhost:3000
.
Want to deploy with username/password? See the Authentication guide.
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
or see the documentation for a composer file with integrated browsing
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.
- 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
This project is licensed under the MIT License.
Made with ๐