Skip to content
forked from enricoros/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.

License

Notifications You must be signed in to change notification settings

ass45sin/big-agi

Β 
Β 

Repository files navigation

BIG-AGI πŸ€–πŸ’¬

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. πŸ€–

Official Website

Or fork & run on Vercel

Deploy with Vercel

πŸ—ΊοΈ get on the Roadmap

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.

✨ key Features πŸ‘Š

Ask away, paste a ton, copy the gems More, screenshots.

  • 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

πŸ’– Support

Official Discord


🧠 latest Drops

  • 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

1.4.0: Sept/Oct: scale OUT

  • 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)

July/Aug: More Better Faster

  • 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

June: scale UP

  • 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

April / May: more #big-agi-energy

March: first release

  • 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 β›Ά

🧩 Develop

TypeScript React Next.js

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

🐳 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

☁️ Deploy with Cloudflare Pages

Please refer to the Cloudflare deployment documentation.

πŸš€ Deploy with 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


This project is licensed under the MIT License.

GitHub stars GitHub forks GitHub pull requests License

Made with πŸ’™

About

πŸ’¬ 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.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 95.6%
  • CSS 3.8%
  • Other 0.6%