GithubHelp home page GithubHelp logo

davebrong / big-agi Goto Github PK

View Code? Open in Web Editor NEW

This project forked from enricoros/big-agi

0.0 0.0 0.0 18.29 MB

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

Home Page: https://big-agi.com

License: MIT License

JavaScript 50.18% TypeScript 48.36% CSS 1.41% Dockerfile 0.06%

big-agi's Introduction

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

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.10.0 Β· Jan 6, 2024 Β· The Year of AGI

2.0-Folders-Preview-20240103.mp4
  • 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 πŸ‘Š

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

This project is licensed under the MIT License.

GitHub stars GitHub forks GitHub pull requests License

Made with πŸ’™

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.