Commit Graph

16 Commits

Author SHA1 Message Date
Quentin BEY 3106d5f25f (backend) enhance Find API integration with user sub and tag
I enhance Find API integration with user
access control and configuration options
2026-02-02 22:27:26 +01:00
charles 23fa1d6b9e (backend) implement FindRagBackend
We want to be able to use Find api in rag tools.
I add a new rag backend class to do so.
2026-02-02 22:27:26 +01:00
Quentin BEY 853305ae74 🧱(files) allow to use S3 storage without external access
Some architectures do not expose their S3, in such cases
it is only available through the backend.

This commit proposes two implementations to manage this:
- frontend can now upload files to the backend (no direct access
  to S3)
- two new modes to send file to the LLM: a temporary URL on the
  backend, or directly the file in b64.
2026-01-29 22:30:15 +01:00
Quentin BEY 7d7ad0bdcd 📝(doc) add attachments documentation
Describe the way attachments are processed.
2025-11-05 11:31:45 +01:00
Quentin BEY eca8fa5ffe 📝(doc) add agent tool documentation
This describe how tools are configured, what they do and
some of their limitations
2025-11-05 10:29:35 +01:00
Quentin BEY 5e497b2ccb 📝(doc) fix/add documentation
This is a first step to write some useful documentation.
2025-11-05 10:29:35 +01:00
Quentin BEY f3781e0dde 🧱(storage) upload the user documents into S3
The user uploaded content (images/documents) are now directly
uploaded to S3, and a pre-signed URL is given to the LLM.

The code is a bit complicated because there are behaviors
from docs, other from drive, and in the end some parts are
not used.

This will need some cleanup.

Improvements:
 - Allow to upload PDF without vectorized storage (to let
   LLM manage them on the fly)
 - Allow to configure whether a model can support images/PDF
   or not
2025-10-19 16:34:45 +02:00
Quentin BEY c510adf832 🧱(storage) enable S3 media storage again
Simply restore the commits regarding the S3 management.
2025-10-18 21:42:29 +02:00
Quentin BEY 5e2d77642d (llm) allow configuration from JSON file
This is the first step to allow several models to be available to
the users.

This is not a very good implementation, as it aims to keep the
ability to use django settings for configuration:

 - makes it easy to deploy only one model
 - allow changes like before in tests

Next step would be to remove the django settings and update
all tests etc.
2025-09-02 12:17:52 +02:00
Quentin BEY 59af95caf7 ⚰️(minio) remove code related to the S3 storage
This is related to 697b040a40
2025-08-27 23:55:26 +02:00
elvoisin 4e078d8bb1 🎨(front) global layout (#5)
* 🎨(front) global layout

modify left panel, header and chat

* 🎨(front) color dsfr v2

change color + left panel logic
2025-08-27 13:56:57 +02:00
Quentin BEY 697b040a40 ⚰️(storage) remove S3 media storage
Unused for now and not clear if we will need it later.
2025-08-26 17:00:25 +02:00
Quentin BEY 86bcebadf8 📝(readme) small improvements
- remove the old handmade logo
- fix the dependencies
- add small introduction
2025-08-26 17:00:25 +02:00
Quentin BEY f1c8a09378 ✏️(docs) remove remaining references to docs
There was still outdate text from docs... Some are still remaining
but will be removed lated.
2025-07-31 15:15:50 +02:00
Quentin BEY fe7995a118 🎉(conversations) bootstrap backend & frontend
This is the first commit which provides all the first stack for a
working chat.

This is a first implementation with:
 - Vercel SDK for the frontend part
 - OpenAI Agent SDK for the backend

The stack can use a local LLM with docker ot a remote one.

This implementation is more a draft, but it provides the project
structure.

All tests are working even if we lack a lot of them.
2025-07-21 18:10:15 +02:00
BEY Quentin c74d5d36aa 🎉(conversations) initial commit files
This adds base project files
2025-06-26 15:52:08 +02:00