Your GenAI Second Brain 🧠 A personal productivity assistant (RAG) 🤖 Chat with your docs (PDF, CSV, ...) & apps using Langchain, GPT 3.5 / 4 turbo, Private, Anthropic, VertexAI, Ollama, LLMs, that you can share with users ! Local & Private alternative
Go to file
Stan Girard 08c857a9c9
chore(main): release 0.0.231 (#2434)
🤖 I have created a release *beep* *boop*
---


## 0.0.231 (2024-04-19)

## What's Changed
* feat(assistants): Add user usage update and pricing calculation to ITO
assistant by @StanGirard in https://github.com/QuivrHQ/quivr/pull/2433
* feat(assistant): improve prompt summary by @StanGirard in
https://github.com/QuivrHQ/quivr/pull/2435
* feat(assistants): Add PDF generation functionality and nice emails by
@StanGirard in https://github.com/QuivrHQ/quivr/pull/2436
* feat(analytics): rely on sql rather that python loop for brains by
@StanGirard in https://github.com/QuivrHQ/quivr/pull/2437
* fix(assistant): summary now can output 2000 tokens by @StanGirard in
https://github.com/QuivrHQ/quivr/pull/2440
* feat(assistant): check if key of file is same as filename uploaded by
@StanGirard in https://github.com/QuivrHQ/quivr/pull/2439
* feat: Update Docker build commands and dependencies by @StanGirard in
https://github.com/QuivrHQ/quivr/pull/2441
* feat(rag): Refactor DEFAULT_DOCUMENT_PROMPT in quivr_rag.py by
@StanGirard in https://github.com/QuivrHQ/quivr/pull/2442
* Enable Porter Application quivr-back by @porter-deployment-app in
https://github.com/QuivrHQ/quivr/pull/2443
* Enable Porter Application quivr-demo-front by @porter-deployment-app
in https://github.com/QuivrHQ/quivr/pull/2444
* fix(assistants): brain id is null by @StanGirard in
https://github.com/QuivrHQ/quivr/pull/2445
* feat(summary): improve prompt to get more insights by @StanGirard in
https://github.com/QuivrHQ/quivr/pull/2446
* feat(aws): Update CPU and memory configurations for task definitions
by @StanGirard in https://github.com/QuivrHQ/quivr/pull/2447
* feat(frontend): Quivr Assistants by @Zewed in
https://github.com/QuivrHQ/quivr/pull/2448


**Full Changelog**:
https://github.com/QuivrHQ/quivr/compare/v0.0.230...v0.0.231

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

<!--
ELLIPSIS_HIDDEN
-->


----

| 🚀 This description was created by
[Ellipsis](https://www.ellipsis.dev) for commit
a16fa4dbaf |
|--------|

### Summary:
This PR releases version 0.0.231, introducing several feature
enhancements and bug fixes across the assistant, analytics, Docker, and
frontend modules.

**Key points**:
- Release version 0.0.231 with feature enhancements and bug fixes across
multiple modules
- User usage update and pricing calculation added to ITO assistant
- Improved prompt summary in assistant module
- PDF generation functionality and email enhancements added
- Analytics optimized by relying on SQL instead of Python loop
- Token output limit fixed in assistant summary
- Docker build commands and dependencies updated
- DEFAULT_DOCUMENT_PROMPT in quivr_rag.py refactored
- Porter Applications for quivr-back and quivr-demo-front enabled
- Null brain id issue fixed in assistants module
- Prompt improved for better insights in summary module
- CPU and memory configurations for AWS task definitions updated
- Quivr Assistants added in frontend


----
Generated with ❤️ by [ellipsis.dev](https://www.ellipsis.dev)



<!--
ELLIPSIS_HIDDEN
-->
2024-04-19 01:54:32 -07:00
.aws feat(aws): Update CPU and memory configurations for task definitions (#2447) 2024-04-18 15:17:46 -07:00
.devcontainer Update devcontainer.json 2024-02-22 10:13:16 -08:00
.github Enable Porter Application quivr-demo-front (#2444) 2024-04-18 09:23:39 -07:00
.vscode tests: added new way of testing less prone to errors 2024-04-15 18:22:21 +02:00
backend feat(frontend): Quivr Assistants (#2448) 2024-04-19 01:36:36 -07:00
cms/quivr chore(strapi): Update package.json with license and author information 2024-02-07 11:06:49 -08:00
docs fix: ollama migration documentation (#2248) 2024-02-23 15:10:08 -08:00
frontend feat(frontend): Quivr Assistants (#2448) 2024-04-19 01:36:36 -07:00
project.inlang chore: add IDE extension for i18n handling (#1896) 2023-12-14 16:00:22 +01:00
scripts/quivr_team_only feat: 🎸 supabase 2024-01-07 16:50:38 +01:00
supabase feat: Add assistant module and remove ingestion module (#2420) 2024-04-10 04:28:22 -07:00
.env.example feat(assistants): Add PDF generation functionality and nice emails (#2436) 2024-04-17 06:00:31 -07:00
.flake8 Feat: chat name edit (#343) 2023-06-20 09:54:23 +02:00
.gitignore feat(assistants): Add PDF generation functionality and nice emails (#2436) 2024-04-17 06:00:31 -07:00
CHANGELOG.md chore(main): release 0.0.231 (#2434) 2024-04-19 01:54:32 -07:00
docker-compose.dev.yml feat: Update Docker build commands and dependencies (#2441) 2024-04-17 14:37:32 -07:00
docker-compose.redis.yml feat(integration): implementation (#2191) 2024-02-14 20:07:53 -08:00
docker-compose.yml feat: implement elasticache (#2234) 2024-02-20 19:52:14 -08:00
LICENSE feat(license): added 2023-05-13 18:12:35 +02:00
logo.png docs(readme): making it nice (#102) 2023-05-21 14:53:47 +02:00
Makefile feat: Update Docker build commands and dependencies (#2441) 2024-04-17 14:37:32 -07:00
Pipfile feat(assistants): Add PDF generation functionality and nice emails (#2436) 2024-04-17 06:00:31 -07:00
Pipfile.lock feat: Update Docker build commands and dependencies (#2441) 2024-04-17 14:37:32 -07:00
README.md fix: typo in README.md (#2391) 2024-03-29 21:17:36 -07:00
renovate.json chore: 🤖 renovate 2024-01-04 13:05:45 +01:00
vercel.json Revert "feat: 🎸 posthog (#1945)" 2024-01-02 10:23:40 +01:00

Quivr - Your Second Brain, Empowered by Generative AI

Quivr-logo

Discord Follow GitHub Repo stars Twitter Follow

Quivr, your second brain, utilizes the power of GenerativeAI to be your personal assistant ! Think of it as Obsidian, but turbocharged with AI capabilities.

Roadmap here

Key Features 🎯

  • Fast and Efficient: Designed with speed and efficiency at its core. Quivr ensures rapid access to your data.
  • Secure: Your data, your control. Always.
  • OS Compatible: Ubuntu 22 or newer.
  • File Compatibility: Text, Markdown, PDF, Powerpoint, Excel, CSV, Word, Audio, Video
  • Open Source: Freedom is beautiful, and so is Quivr. Open source and free to use.
  • Public/Private: Share your brains with your users via a public link, or keep them private.
  • Marketplace: Share your brains with the world, or use other people's brains to boost your productivity.
  • Offline Mode: Quivr works offline, so you can access your data anytime, anywhere.

Demo Highlights 🎥

https://github.com/quivrhq/quivr/assets/19614572/a6463b73-76c7-4bc0-978d-70562dca71f5

Getting Started 🚀

Follow these instructions to get a copy of the project up and running on your local machine for development and testing purposes.

You can find everything on the documentation.

Prerequisites 📋

Ensure you have the following installed:

  • Docker
  • Docker Compose

60 seconds Installation 💽

You can find the installation video here.

  • Step 0: Supabase CLI

    Follow the instructions here to install the Supabase CLI that is required.

    supabase -v # Check that the installation worked
    
  • Step 1: Clone the repository:

    git clone https://github.com/quivrhq/quivr.git && cd quivr
    
  • Step 2: Copy the .env.example files

    cp .env.example .env
    
  • Step 3: Update the .env files

    vim .env # or emacs or vscode or nano
    

    Update OPENAI_API_KEY in the .env file.

    You just need to update the OPENAI_API_KEY variable in the .env file. You can get your API key here. You need to create an account first. And put your credit card information. Don't worry, you won't be charged unless you use the API. You can find more information about the pricing here.

    Don't want to use OpenAI and want to use Ollama instead for a completely private experience? You can find the instructions here.

  • Step 4: Launch the project

    supabase start
    

    and then

    docker compose pull
    docker compose up
    

    If you have a Mac, go to Docker Desktop > Settings > General and check that the "file sharing implementation" is set to VirtioFS.

    If you are a developer, you can run the project in development mode with the following command: docker compose -f docker-compose.dev.yml up --build

  • Step 5: Login to the app

    You can now sign in to the app with admin@quivr.app & admin. You can access the app at http://localhost:3000/login.

    You can access Quivr backend API at http://localhost:5050/docs

    You can access supabase at http://localhost:54323

Updating Quivr 🚀

  • Step 1: Pull the latest changes

    git pull
    
  • Step 2: Update the migration

    supabase migration up
    

Contributors

Thanks go to these wonderful people:

Contribute 🤝

Did you get a pull request? Open it, and we'll review it as soon as possible. Check out our project board here to see what we're currently focused on, and feel free to bring your fresh ideas to the table!

Partners ❤️

This project would not be possible without the support of our partners. Thank you for your support!

YCombinator Theodo

License 📄

This project is licensed under the Apache 2.0 License - see the LICENSE file for details

Stars History 📈

Star History Chart