openreplay/third-party.md
MauricioGarciaS cea5eda985
feat(recommendations): Added services recommendation (ml_service) and trainer (ml_trainer) (#1275)
* Created two services: recommendation training and recommendation serving

* Deleted Docker temporary

* Added features based in signals information

* Added method to get sessions features using PG

* Added same utils and core elements into ml_trainer

* Added checks before training models, added handler for model serving

* Updated serving API and recommendation functions to use frontend signals features

* reorganized modules to have base image and for both serving and training

* Added Dockerfiles and base Dockerfile

* Solved issue while ordering sessions by relevance

* Added method to save user feedback of recommendations

* Added security authorization

* Updated Dockerfile

* fixed issues with secret insertion to API

* Updated feedback structure

* Added git for dags

* Solved issue of insertion on recommendation feedback

* Changed update method from def to async def and it is called during startup

* Solved issues of airflow running mlflow in dag

* Changes sanity checks and added middleware params

* base path renaming

* Changed update method to a interval method which loads one model each 10s if there are models to download

* Added sql files for recommendation service and trainer

* Cleaned files and added documentation for methods and classes

* Added README file

* Renamed endpoints, changed None into empty array and updated readme

* refactor(recommendation): optimized query

* style(recommendation): changed import to top file, renamed endpoints parameters, function optimization

* refactor(recommendation): .gitignore

* refactor(recommendation): .gitignore

* refactor(recommendation): Optimized Dockerfiles

* refactor(recommendation): changed imports

* refactor(recommendation): optimized requests

* refactor(recommendation): optimized requests

* Fixed boot for fastapi, updated some queries

* Fixed issues while downloading models and while returning json response from API

* limited number of recommendations and set a minimum score to present recommendations

* fix(recommendation): fixed some queries and updated prediction method

* Added env value to control number of predictions to make

* docs(recommendation): Added third party libraries used in recommendation service

* frozen requirements

* Update base_crons.py

added `misfire_grace_time` to recommendation crons

---------

Co-authored-by: Taha Yassine Kraiem <tahayk2@gmail.com>
2023-06-07 15:58:33 +02:00

4.1 KiB

Licenses (as of May 25, 2023)

Below is the list of dependencies used in OpenReplay software. Licenses may change between versions, so please keep this up to date with every new library you use.

Library License Scope
btcutil IST Go
confluent-kafka-go Apache2 Go
compress Apache2 Go
uuid BSD3 Go
mux BSD3 Go
lib/pq MIT Go
pgconn MIT Go
pgx MIT Go
go-redis BSD2 Go
pgerrcode MIT Go
pgzip MIT Go
maxminddb-golang IST Go
realip MIT Go
uap-go Apache2 Go
clickhouse-go MIT Go
aws-sdk-go Apache2 Go
logging Apache2 Go
squirrel MIT Go
go-elasticsearch Apache2 Go
gorilla/websocket BSD2 Go
radix MIT Go
api BSD3 Go
urllib3 MIT Python
boto3 Apache2 Python
requests Apache2 Python
pyjwt MIT Python
jsbeautifier MIT Python
psycopg2-binary LGPL Python
fastapi MIT Python
uvicorn BSD Python
python-decouple MIT Python
pydantic MIT Python
apscheduler MIT Python
python-multipart Apache Python
elasticsearch-py Apache2 Python
jira BSD2 Python
redis-py MIT Python
clickhouse-driver MIT Python
python3-saml MIT Python
kubernetes Apache2 Python
chalice Apache2 Python
pandas BSD3 Python
numpy BSD3 Python
scikit-learn BSD3 Python
apache-airflow Apache2 Python
airflow-code-editor Apache2 Python
mlflow Apache2 Python
sqlalchemy MIT Python
pandas-redshift MIT Python
confluent-kafka Apache2 Python
amplitude-js MIT JavaScript
classnames MIT JavaScript
codemirror MIT JavaScript
copy-to-clipboard MIT JavaScript
jsonwebtoken MIT JavaScript
datamaps MIT JavaScript
deep-diff MIT JavaScript
immutable MIT JavaScript
jsbi Apache2 JavaScript
jshint MIT JavaScript
luxon MIT JavaScript
mobx MIT JavaScript
mobx-react-lite MIT JavaScript
moment MIT JavaScript
moment-range Unlicense JavaScript
optimal-select MIT JavaScript
rc-time-picker MIT JavaScript
snabbdom MIT JavaScript
react MIT JavaScript
react-circular-progressbar MIT JavaScript
react-codemirror2 MIT JavaScript
react-confirm MIT JavaScript
react-datepicker MIT JavaScript
react-daterange-picker Apache2 JavaScript
react-dnd MIT JavaScript
react-dnd-html5-backend MIT JavaScript
react-dom MIT JavaScript
react-google-recaptcha MIT JavaScript
react-json-view MIT JavaScript
react-lazyload MIT JavaScript
react-redux MIT JavaScript
react-router MIT JavaScript
react-router-dom MIT JavaScript
react-stripe-elements MIT JavaScript
react-toastify MIT JavaScript
react-virtualized MIT JavaScript
recharts MIT JavaScript
redux MIT JavaScript
redux-immutable BSD3 JavaScript
redux-thunk MIT JavaScript
semantic-ui-react MIT JavaScript
socket.io MIT JavaScript
socket.io-client MIT JavaScript
uWebSockets.js Apache2 JavaScript
source-map BSD3 JavaScript
aws-sdk Apache2 JavaScript
serverless MIT JavaScript
peerjs MIT JavaScript
geoip-lite Apache2 JavaScript
ua-parser-js MIT JavaScript
express MIT JavaScript
jspdf MIT JavaScript
html-to-image MIT JavaScript
kafka Apache2 Infrastructure
stern Apache2 Infrastructure
k9s Apache2 Infrastructure
minio AGPLv3 Infrastructure
postgreSQL PostgreSQL License Infrastructure
k3s Apache2 Infrastructure
nginx BSD2 Infrastructure
clickhouse Apache2 Infrastructure
redis BSD3 Infrastructure
yq MIT Infrastructure
html2canvas MIT JavaScript
eget MIT Infrastructure
@medv/finder MIT JavaScript
fflate MIT JavaScript