BIG-AGI 🧠✨
Welcome to big-AGI 👋, the GPT application for professionals that need function, form,
simplicity, and speed. Powered by the latest models from 10 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
What's New in 1.10.0 · Jan 6, 2024 · The Year of AGI
https://github.com/enricoros/big-AGI/assets/32999/fbb1be49-5c38-49c8-86fa-3705700f6c39
- New UI: for both desktop and mobile, sets the stage for future scale. #201
- Conversation Folders: enhanced conversation organization. #321
- LM Studio support and improved token management
- Resizable panes in split-screen conversations.
- Large performance optimizations
- Developer enhancements: new UI framework, updated documentation for proxy settings on browserless/docker
What's New in 1.9.0 · Dec 28, 2023 · Creative Horizons
- DALL·E 3 integration for enhanced image generation. #212
- Perfect scrolling mechanics across devices. #304
- Persona creation now supports text input. #287
- Openrouter updates for better model management and rate limit handling
- Image drawing UX improvements
- Layout fix for Firefox users
- Developer enhancements: Text2Image subsystem, Optima layout, ScrollToBottom library, Panes library, and Llms subsystem updates.
What's New in 1.8.0 · Dec 20, 2023
- 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
What's New in... ?
To The Moon And Back, Attachment Theory, Surf's Up, Loaded, and more releases....
Check out the big-AGI open roadmap
✨ 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
- Open Roadmap: Contribute to the progress of big-AGI
💖 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
🧩 Develop
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.
🌐 Deploy manually
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.
🐳 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 upor see the documentation for a composer file with integrated browsing
☁️ Deploy on Cloudflare Pages
Please refer to the Cloudflare deployment documentation.
🚀 Deploy on Vercel
Create your GitHub fork, create a Vercel project over that fork, and deploy it. Or press the button below for convenience.
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
This project is licensed under the MIT License.
Made with 💙
