/big-AGI

๐Ÿ’ฌ Personal AI application powered by GPT-4 and beyond, with AI personas, AGI functions, text-to-image, voice, response streaming, code highlighting and execution, PDF import, presets for developers, much more. Deploy and gift #big-AGI-energy! Using Next.js, React, Joy.

Primary LanguageTypeScriptMIT LicenseMIT

BIG-AGI ๐Ÿง โœจ

Welcome to big-AGI ๐Ÿ‘‹, the GPT application for professionals that need function, form, simplicity, and speed. Powered by the latest models from 11 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

Or fork & run on Vercel

Deploy with Vercel

๐Ÿ‘‰ roadmap

big-AGI is an open book; our public roadmap shows the current developments and future ideas.

What's New in 1.13.0 ยท Feb 8, 2024 ยท Multi + Mind

1.14.0.-.Release.-.2024-02-07.233744.mp4
  • Side-by-Side Split Windows: multitask with parallel conversations. #208
  • Multi-Chat Mode: message everyone, all at once. #388
  • Export tables as CSV: big thanks to @aj47. #392
  • Adjustable text size: customize density. #399
  • Dev2 Persona Technology Preview
  • Better looking chats with improved spacing, fonts, and menus
  • More: new video player, LM Studio tutorial (thanks @aj47), MongoDB support (thanks @ranfysvalle02), and speedups

What's New in 1.12.0 ยท Jan 26, 2024 ยท AGI Hotline

1.12.0.-.Release.2024-01-26.042616.mp4
  • Voice Calls: real-time voice call your personas out of the blue or in relation to a chat #354
  • Support OpenAI 0125 Models. #364
  • Rename or Auto-Rename chats. #222, #360
  • More control over Link Sharing #356
  • Accessibility to screen readers #358
  • Export chats to Markdown #337
  • Paste tables from Excel #286
  • Ollama model updates and context window detection fixes #309

What's New in 1.11.0 ยท Jan 16, 2024 ยท Singularity

big-agi.mp4
  • Find chats: search in titles and content, with frequency ranking. #329
  • Commands: command auto-completion (type '/'). #327
  • Together AI inference platform support (good speed and newer models). #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

For full details and former releases, check out the changelog.

โœจ Key Features ๐Ÿ‘Š

big-AGI screenshot

  • 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

Official Discord


๐Ÿงฉ Develop

TypeScript React Next.js

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
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 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 up or 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.

Deploy with Vercel

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
  • External code execution: export to CodePen, StackBlitz, JSFiddle

This project is licensed under the MIT License.

GitHub stars GitHub forks GitHub pull requests License

Made with ๐Ÿ’™