# big-AGI **Repository Path**: ai-big-model/big-AGI ## Basic Information - **Project Name**: big-AGI - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-03-18 - **Last Updated**: 2024-03-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # BIG-AGI 🧠✨ Welcome to big-AGI 👋, the GPT application for professionals that need function, form, simplicity, and speed. Powered by the latest models from 12 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. 🤖 [![Official Website](https://img.shields.io/badge/BIG--AGI.com-%23096bde?style=for-the-badge&logo=vercel&label=launch)](https://big-agi.com) Or fork & run on Vercel [![Deploy with Vercel](https://vercel.com/button)](https://vercel.com/new/clone?repository-url=https%3A%2F%2Fgithub.com%2Fenricoros%2Fbig-AGI&env=OPENAI_API_KEY&envDescription=Backend%20API%20keys%2C%20optional%20and%20may%20be%20overridden%20by%20the%20UI.&envLink=https%3A%2F%2Fgithub.com%2Fenricoros%2Fbig-AGI%2Fblob%2Fmain%2Fdocs%2Fenvironment-variables.md&project-name=big-AGI) ## 👉 [roadmap](https://github.com/users/enricoros/projects/4/views/2) 👉 [documentation](docs/README.md) big-AGI is an open book; see the **[ready-to-ship and future ideas](https://github.com/users/enricoros/projects/4/views/2)** in our open roadmap ### What's New in 1.14.1 · March 7, 2024 · Modelmorphic - **Anthropic** [Claude-3](https://www.anthropic.com/news/claude-3-family) model family support. [#443](https://github.com/enricoros/big-AGI/issues/443) - New **[Perplexity](https://www.perplexity.ai/)** and **[Groq](https://groq.com/)** integration (thanks @Penagwin). [#407](https://github.com/enricoros/big-AGI/issues/407), [#427](https://github.com/enricoros/big-AGI/issues/427) - **[LocalAI](https://localai.io/models/)** deep integration, including support for [model galleries](https://github.com/enricoros/big-AGI/issues/411) - **Mistral** Large and Google **Gemini 1.5** support - Performance optimizations: runs [much faster](https://twitter.com/enricoros/status/1756553038293303434?utm_source=localhost:3000&utm_medium=big-agi), saves lots of power, reduces memory usage - Enhanced UX with auto-sizing charts, refined search and folder functionalities, perfected scaling - And with more UI improvements, documentation, bug fixes (20 tickets), and developer enhancements - [Release notes](https://github.com/enricoros/big-AGI/releases/tag/v1.14.0), and changes [v1.13.1...v1.14.1](https://github.com/enricoros/big-AGI/compare/v1.13.1...v1.14.1) (233 commits, 8,000+ lines changed) ### What's New in 1.13.0 · Feb 8, 2024 · Multi + Mind https://github.com/enricoros/big-AGI/assets/32999/01732528-730e-41dc-adc7-511385686b13 - **Side-by-Side Split Windows**: multitask with parallel conversations. [#208](https://github.com/enricoros/big-AGI/issues/208) - **Multi-Chat Mode**: message everyone, all at once. [#388](https://github.com/enricoros/big-AGI/issues/388) - **Export tables as CSV**: big thanks to @aj47. [#392](https://github.com/enricoros/big-AGI/pull/392) - Adjustable text size: customize density. [#399](https://github.com/enricoros/big-AGI/issues/399) - Dev2 Persona Technology Preview - Better looking chats with improved spacing, fonts, and menus - More: new video player, [LM Studio tutorial](https://github.com/enricoros/big-AGI/blob/main/docs/config-local-lmstudio.md) (thanks @aj47), [MongoDB support](https://github.com/enricoros/big-AGI/blob/main/docs/deploy-database.md) (thanks @ranfysvalle02), and speedups
What's New in 1.12.0 · Jan 26, 2024 · AGI Hotline https://github.com/enricoros/big-AGI/assets/32999/95ceb03c-945d-4fdd-9a9f-3317beb54f3f - **Voice Calls**: real-time voice call your personas out of the blue or in relation to a chat [#354](https://github.com/enricoros/big-AGI/issues/354) - Support **OpenAI 0125** Models. [#364](https://github.com/enricoros/big-AGI/issues/364) - Rename or Auto-Rename chats. [#222](https://github.com/enricoros/big-AGI/issues/222), [#360](https://github.com/enricoros/big-AGI/issues/360) - More control over **Link Sharing** [#356](https://github.com/enricoros/big-AGI/issues/356) - **Accessibility** to screen readers [#358](https://github.com/enricoros/big-AGI/issues/358) - Export chats to Markdown [#337](https://github.com/enricoros/big-AGI/issues/337) - Paste tables from Excel [#286](https://github.com/enricoros/big-AGI/issues/286) - Ollama model updates and context window detection fixes [#309](https://github.com/enricoros/big-AGI/issues/309)
What's New in 1.11.0 · Jan 16, 2024 · Singularity https://github.com/enricoros/big-AGI/assets/1590910/a6b8e172-0726-4b03-a5e5-10cfcb110c68 - **Find chats**: search in titles and content, with frequency ranking. [#329](https://github.com/enricoros/big-AGI/issues/329) - **Commands**: command auto-completion (type '/'). [#327](https://github.com/enricoros/big-AGI/issues/327) - **[Together AI](https://www.together.ai/products#inference)** inference platform support (good speed and newer models). [#346](https://github.com/enricoros/big-AGI/issues/346) - Persona Creator history, deletion, custom creation, fix llm API timeouts - Enable adding up to five custom OpenAI-compatible endpoints - Developer enhancements: new 'Actiles' framework
What's New in 1.10.0 · Jan 6, 2024 · The Year of AGI - **New UI**: for both desktop and mobile, sets the stage for future scale. [#201](https://github.com/enricoros/big-AGI/issues/201) - **Conversation Folders**: enhanced conversation organization. [#321](https://github.com/enricoros/big-AGI/issues/321) - **[LM Studio](https://lmstudio.ai/)** 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
For full details and former releases, check out the [changelog](docs/changelog.md). ## ✨ Key Features 👊 | ![Advanced AI](https://img.shields.io/badge/Advanced%20AI-32383e?style=for-the-badge&logo=ai&logoColor=white) | ![100+ AI Models](https://img.shields.io/badge/100%2B%20AI%20Models-32383e?style=for-the-badge&logo=ai&logoColor=white) | ![Flow-state UX](https://img.shields.io/badge/Flow--state%20UX-32383e?style=for-the-badge&logo=flow&logoColor=white) | ![Privacy First](https://img.shields.io/badge/Privacy%20First-32383e?style=for-the-badge&logo=privacy&logoColor=white) | ![Advanced Tools](https://img.shields.io/badge/Fun%20To%20Use-f22a85?style=for-the-badge&logo=tools&logoColor=white) | |---------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------| | **Chat**
**Call** AGI
**Draw** images
**Agents**, ... | Local & Cloud
Open & Closed
Cheap & Heavy
Google, Mistral, ... | Attachments
Diagrams
Multi-Chat
Mobile-first UI | Stored Locally
Easy self-Host
Local actions
Data = Gold | AI Personas
Voice Modes
Screen Capture
Camera + OCR | ![big-AGI screenshot](docs/pixels/big-AGI-compo-20240201_small.png) You can easily configure 100s of AI models in big-AGI: | **AI models** | _supported vendors_ | |:--------------------|:--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | Opensource Servers | [LocalAI](https://localai.com) (multimodal) · [Ollama](https://ollama.com/) · [Oobabooga](https://github.com/oobabooga/text-generation-webui) | | Local Servers | [LM Studio](https://lmstudio.ai/) | | Multimodal services | [Azure](https://azure.microsoft.com/en-us/products/ai-services/openai-service) · [Google Gemini](https://ai.google.dev/) · [OpenAI](https://platform.openai.com/docs/overview) | | Language services | [Anthropic](https://anthropic.com) · [Groq](https://wow.groq.com/) · [Mistral](https://mistral.ai/) · [OpenRouter](https://openrouter.ai/) · [Perplexity](https://www.perplexity.ai/) · [Together AI](https://www.together.ai/) | | Image services | [Prodia](https://prodia.com/) (SDXL) | | Speech services | [ElevenLabs](https://elevenlabs.io) (Voice synthesis / cloning) | Add extra functionality with these integrations: | **More** | _integrations_ | |:-------------|:---------------------------------------------------------------------------------------------------------------| | Web Browse | [Browserless](https://www.browserless.io/) · [Puppeteer](https://pptr.dev/)-based | | Web Search | [Google CSE](https://programmablesearchengine.google.com/) | | Code Editors | [CodePen](https://codepen.io/pen/) · [StackBlitz](https://stackblitz.com/) · [JSFiddle](https://jsfiddle.net/) | | Sharing | [Paste.gg](https://paste.gg/) (Paste chats) | | Tracking | [Helicone](https://www.helicone.ai) (LLM Observability) | [//]: # (- [x] **Flow-state UX** for uncompromised productivity) [//]: # (- [x] **AI Personas**: Tailor your AI interactions with customizable personas) [//]: # (- [x] **Sleek UI/UX**: A smooth, intuitive, and mobile-responsive interface) [//]: # (- [x] **Efficient Interaction**: Voice commands, OCR, and drag-and-drop file uploads) [//]: # (- [x] **Privacy First**: Self-host and use your own API keys for full control) [//]: # (- [x] **Advanced Tools**: Execute code, import PDFs, and summarize documents) [//]: # (- [x] **Seamless Integrations**: Enhance functionality with various third-party services) [//]: # (- [x] **Open Roadmap**: Contribute to the progress of big-AGI)
# 🌟 Get Involved! [//]: # ([![Official Discord](https://img.shields.io/discord/1098796266906980422?label=discord&logo=discord&logoColor=%23fff&style=for-the-badge)](https://discord.gg/MkH4qj2Jp9)) [![Official Discord](https://discordapp.com/api/guilds/1098796266906980422/widget.png?style=banner2)](https://discord.gg/MkH4qj2Jp9) - [ ] 📢️ [**Chat with us** on Discord](https://discord.gg/MkH4qj2Jp9) - [ ] ⭐ **Give us a star** on GitHub 👆 - [ ] 🚀 **Do you like code**? You'll love this gem of a project! [_Pick up a task!_](https://github.com/users/enricoros/projects/4/views/4) - _easy_ to _pro_ - [ ] 💡 Got a feature suggestion? [_Add your roadmap ideas_](https://github.com/enricoros/big-agi/issues/new?&template=roadmap-request.md) - [ ] ✨ Deploy your [fork](docs/customizations.md) for your friends and family, or [customize it for work](docs/customizations.md) - [ ] Check out some of the big-AGI [**community projects**](docs/customizations.md) | Project | Features | GitHub | |---------|----------------------------------------------------|-------------------------------------------------------------------------------------| | CoolAGI | Code Interpreter, Vision, Mind maps, and much more | [nextgen-user/CoolAGI](https://github.com/nextgen-user/CoolAGI) | | HL-GPT | Fully remodeled UI | [harlanlewis/nextjs-chatgpt-app](https://github.com/harlanlewis/nextjs-chatgpt-app) |
# 🧩 Develop [//]: # (![TypeScript](https://img.shields.io/badge/TypeScript-007ACC?style=&logo=typescript&logoColor=white)) [//]: # (![React](https://img.shields.io/badge/React-61DAFB?style=&logo=react&logoColor=black)) [//]: # (![Next.js](https://img.shields.io/badge/Next.js-000000?style=&logo=vercel&logoColor=white)) To download and run this Typescript/React/Next.js project locally, the only prerequisite is Node.js with the `npm` package manager. Clone this repo, install the dependencies (all local), and run the development server (which auto-watches the files for changes): ```bash git clone https://github.com/enricoros/big-agi.git cd big-agi npm install npm run dev # You will see something like: # # ▲ Next.js 14.1.0 # - Local: http://localhost:3000 # ✓ Ready in 2.6s ``` 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 from source The _production_ build of the application is optimized for performance and is performed by the `npm run build` command, after installing the required dependencies. ```bash # .. repeat the steps above up to `npm install`, then: npm run build next 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](docs/deploy-authentication.md) guide. ## 🐳 Deploy with Docker For more detailed information on deploying with Docker, please refer to the [docker deployment documentation](docs/deploy-docker.md). Build and run: ```bash 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](docs/deploy-docker.md) for a composer file with integrated browsing ## ☁️ Deploy on Cloudflare Pages Please refer to the [Cloudflare deployment documentation](docs/deploy-cloudflare.md). ## 🚀 Deploy on Vercel Create your GitHub fork, create a Vercel project over that fork, and deploy it. Or press the button below for convenience. [![Deploy with Vercel](https://vercel.com/button)](https://vercel.com/new/clone?repository-url=https%3A%2F%2Fgithub.com%2Fenricoros%2Fbig-AGI&env=OPENAI_API_KEY&envDescription=Backend%20API%20keys%2C%20optional%20and%20may%20be%20overridden%20by%20the%20UI.&envLink=https%3A%2F%2Fgithub.com%2Fenricoros%2Fbig-AGI%2Fblob%2Fmain%2Fdocs%2Fenvironment-variables.md&project-name=big-AGI) [//]: # ([![GitHub stars](https://img.shields.io/github/stars/enricoros/big-agi)](https://github.com/enricoros/big-agi/stargazers)) [//]: # ([![GitHub forks](https://img.shields.io/github/forks/enricoros/big-agi)](https://github.com/enricoros/big-agi/network)) [//]: # ([![GitHub pull requests](https://img.shields.io/github/issues-pr/enricoros/big-agi)](https://github.com/enricoros/big-agi/pulls)) [//]: # ([![License](https://img.shields.io/github/license/enricoros/big-agi)](https://github.com/enricoros/big-agi/LICENSE)) --- 2023-2024 · Enrico Ros x [big-AGI](https://big-agi.com) · License: [MIT](LICENSE) · Made with 💙