- Implementation of specialist execution api, including SSE protocol

- eveai_chat becomes deprecated and should be replaced with SSE
- Adaptation of STANDARD_RAG specialist
- Base class definition allowing to realise specialists with crewai framework
- Implementation of SPIN_SPECIALIST
- Implementation of test app for testing specialists (test_specialist_client). Also serves as an example for future SSE-based client
- Improvements to startup scripts to better handle and scale multiple connections
- Small improvements to the interaction forms and views
- Caching implementation improved and augmented with additional caches
This commit is contained in:
Josako
2025-02-20 05:50:16 +01:00
parent d106520d22
commit 25213f2004
79 changed files with 2791 additions and 347 deletions

View File

@@ -3,7 +3,7 @@ annotated-types~=0.7.0
bcrypt~=4.1.3
beautifulsoup4~=4.12.3
celery~=5.4.0
certifi~=2024.6.2
certifi~=2024.7.4
chardet~=5.2.0
cors~=1.0.1
Flask~=3.0.3
@@ -15,7 +15,7 @@ Flask-Login~=0.6.3
flask-mailman~=1.1.1
Flask-Migrate~=4.0.7
Flask-Principal~=0.4.0
Flask-Security-Too~=5.4.3
Flask-Security-Too~=5.5.2
Flask-Session~=0.8.0
Flask-SocketIO~=5.3.6
Flask-SQLAlchemy~=3.1.1
@@ -31,13 +31,13 @@ langchain-anthropic~=0.2.0
langchain-community~=0.3.0
langchain-core~=0.3.0
langchain-mistralai~=0.2.0
langchain-openai~=0.2.10
langchain-openai~=0.3.5
langchain-postgres~=0.0.12
langchain-text-splitters~=0.3.0
langcodes~=3.4.0
langdetect~=1.0.9
langsmith~=0.1.81
openai~=1.55.3
openai~=1.62.0
pg8000~=1.31.2
pgvector~=0.2.5
pycryptodome~=3.20.0
@@ -83,10 +83,12 @@ psutil~=6.0.0
celery-redbeat~=2.2.0
WTForms-SQLAlchemy~=0.4.1
packaging~=24.1
typing_extensions~=4.12.2
prometheus_flask_exporter~=0.23.1
prometheus_client~=0.20.0
babel~=2.16.0
dogpile.cache~=1.3.3
python-docx~=1.1.2
crewai~=0.102.0
sseclient~=0.0.27
termcolor~=2.5.0