EOSC Recommender System
  1. EOSC Recommender System

Online ML AI engine

Public
        
AuthorCommitMessageCommit dateBuilds
Krzysztof MartynKrzysztof Martyn
0f28e736705Add SBOM
Krzysztof MartynKrzysztof Martyn
7a6f6f77739Update SCALING-PERFORMANCE.md
Krzysztof MartynKrzysztof Martyn
7a1c3a22d94Merge branch 'docs'
Krzysztof MartynKrzysztof Martyn
fe4c5430d26Update SCALING-PERFORMANCE.md
Krzysztof MartynKrzysztof Martyn
74f8671558eMerge branch 'docs'
Krzysztof MartynKrzysztof Martyn
8b4a63dea77Update MAINTENANCE.md
Krzysztof MartynKrzysztof Martyn
f3cc07472e4DOCUMENTATION-TRAINING.md remove comments
Krzysztof MartynKrzysztof Martyn
3f226d41a65Version 1.6.9
Krzysztof MartynKrzysztof Martyn
7b9b5d49960Merge branch 'docs'
Krzysztof MartynKrzysztof Martyn
f4b62756b58Update documentation extension scenarios
Krzysztof MartynKrzysztof Martyn
e9e12981b0eUpdate documentation
Krzysztof MartynKrzysztof Martyn
f5fe9e69ee5Update documentation
Krzysztof MartynKrzysztof Martyn
a3275c5a91bUpdate documentation
Krzysztof MartynKrzysztof Martyn
d347ff5925cDocumentation update
Krzysztof MartynKrzysztof Martyn
61866f927edMerge branch 'docs'
Krzysztof MartynKrzysztof Martyn
f630cc5c105Merge branch 'master' into docs
Krzysztof MartynKrzysztof Martyn
86ebab20e76Merge branch 'master' into dev
Bartosz WalterBartosz Walter
dcd8dbef76cTROUBLESHOOTING.md edited online with Bitbucket language improvements
Krzysztof MartynKrzysztof Martyn
f28b97dfe06Fix no resource sorting
Krzysztof MartynKrzysztof Martyn
dda805fc50dAdd documentation
Krzysztof MartynKrzysztof Martyn
2dc8e722e2cVersion 1.6.8
Krzysztof MartynKrzysztof Martyn
aad707ba6eaMerge branch 'master' of ssh://git.man.poznan.pl:7999/eosc-rs/online-ml-ai-engine
Krzysztof MartynKrzysztof Martyn
d5e76084eccFix the returned engine_version when sorting with anonymous user
Krzysztof MartynKrzysztof Martyn
b294ad34041Uppercase docs in MAINTENANCE.md
Krzysztof MartynKrzysztof Martyn
76eb4f1ddf7Docs uppercase
Krzysztof MartynKrzysztof Martyn
b37a8e8573ePull request #21: Dev Merge in EOSC-RS/online-ml-ai-engine from dev to master * commit '1d317511f64ef539d4a6e9b382d...
Krzysztof MartynKrzysztof Martyn
1d317511f64Fix engine_version so that the returned value matches the engine used
Krzysztof MartynKrzysztof Martyn
49788937b4cAdd documentation
Paweł SierotaPaweł Sierota
a37f0b7d4bfSwitch to the new registry
Krzysztof MartynKrzysztof Martyn
ce858bc8f69Version 1.6.7
Krzysztof MartynKrzysztof Martyn
cc37fde29c8Fix candidate generation
Krzysztof MartynKrzysztof Martyn
67d129d3816Add test scoring
Krzysztof MartynKrzysztof Martyn
d94c667f071Fix collaborative filtering
Krzysztof MartynKrzysztof Martyn
2e124e396e8Remove duplicates from scoring
Krzysztof MartynKrzysztof Martyn
b2d0acac945Version 1.6.6
Krzysztof MartynKrzysztof Martyn
a28f578d226Fix error responses
Krzysztof MartynKrzysztof Martyn
0769737ad8bUpgrade pydantic to 2.1.1
Krzysztof MartynKrzysztof Martyn
24cf4305a99Names of resource types have been unified, tests and refactor
Krzysztof MartynKrzysztof Martyn
fd5b2d4116fFin all disliked resources
Krzysztof MartynKrzysztof Martyn
fcdff1beb7bFix recommendation with dislikes v 1.6.4
Krzysztof MartynKrzysztof Martyn
4932f505cc2Version 1.6.3
Krzysztof MartynKrzysztof Martyn
bc3b6df9f84Fix sorting by popularity resources that not exist
Krzysztof MartynKrzysztof Martyn
b319b029b9aVersion 1.6.2
Krzysztof MartynKrzysztof Martyn
f65f2346782Pull request #17: Dev Merge in EOSC-RS/online-ml-ai-engine from dev to master * commit '0c647d792057a6ec19dd0a29951...
Krzysztof MartynKrzysztof Martyn
0c647d79205Add check if user has any interaction
Krzysztof MartynKrzysztof Martyn
14998239e0bCheck if requerst to NNFinder is empty
Krzysztof MartynKrzysztof Martyn
d040573b35fVersion 1.6.1
Krzysztof MartynKrzysztof Martyn
ae0b66c29c7Refactor test
Krzysztof MartynKrzysztof Martyn
f10d2bc97e8Refactor
Krzysztof MartynKrzysztof Martyn
8eda70b4c08Deduplication candidates
Krzysztof MartynKrzysztof Martyn
1f5a5747255Add test for candidates from graph
Krzysztof MartynKrzysztof Martyn
1c78935036cPull request #13: Dev Merge in EOSC-RS/online-ml-ai-engine from dev to master * commit 'c975ba602b6e5d3732b2a45261e...
Krzysztof MartynKrzysztof Martyn
c975ba602b6Fix url in exceptions
Krzysztof MartynKrzysztof Martyn
770bc8ad591Add graph candidate generator
Paweł SierotaPaweł Sierota
be885124a75Jenkinsfile - push tagged Docker image to release registry if current commit is tagged
Krzysztof MartynKrzysztof Martyn
c94b2f15dd9Pull request #12: Dev Merge in EOSC-RS/online-ml-ai-engine from dev to master * commit 'ae6c14415d845d331d2d591f802...
Krzysztof MartynKrzysztof Martyn
ae6c14415d8Fix find candidates for resources that not exist
Krzysztof MartynKrzysztof Martyn
312a7527ef5Chceck if exist multiple user with the same id
Krzysztof MartynKrzysztof Martyn
efff5f180a1Move dislike to scoring
Krzysztof MartynKrzysztof Martyn
b4ccb6233fdPull request #11: Dev Merge in EOSC-RS/online-ml-ai-engine from dev to master * commit '2d66b6e5c238812eec6f5ed28d8...
Krzysztof MartynKrzysztof Martyn
2d66b6e5c23Handling thrift.IOError
Krzysztof MartynKrzysztof Martyn
fa88be99e1bFix table mapping
Krzysztof MartynKrzysztof Martyn
46229771e02Pull request #10: Dev Merge in EOSC-RS/online-ml-ai-engine from dev to master * commit '15f6d1aeef962feb826f373c3f9...
Krzysztof MartynKrzysztof Martyn
15f6d1aeef9Fix NNFinder table mapping
Krzysztof MartynKrzysztof Martyn
4c082bbef4eAdd handling worker shutdown before startup
Krzysztof MartynKrzysztof Martyn
4fe070c6553Pull request #9: Version 1.6.0 Merge in EOSC-RS/online-ml-ai-engine from dev to master * commit 'fb7cfab8d2c47df617...
Krzysztof MartynKrzysztof Martyn
fb7cfab8d2cVersion 1.6.0
Krzysztof MartynKrzysztof Martyn
8b477e1359ePull request #8: Dev Merge in EOSC-RS/online-ml-ai-engine from dev to master * commit '7ad1e65468dc0778aa8a4000eff6...
Krzysztof MartynKrzysztof Martyn
7ad1e65468dRefactor
Krzysztof MartynKrzysztof Martyn
38797dd97b2Taking all types of resources into account when making recommendations based on latest resources.
Krzysztof MartynKrzysztof Martyn
d4639ee6133User data processing has been commoditized between Hbase and Postgresql
Krzysztof MartynKrzysztof Martyn
811646305fbChange structure of user class
Krzysztof MartynKrzysztof Martyn
34a5c33667bPull request #7: Add LOAD_NEW_DATA Merge in EOSC-RS/online-ml-ai-engine from dev to master * commit '433e3a43139f1a...
Krzysztof MartynKrzysztof Martyn
433e3a43139Add LOAD_NEW_DATA
Krzysztof MartynKrzysztof Martyn
74f86053a68Pull request #6: Version 1.5.5 Merge in EOSC-RS/online-ml-ai-engine from dev to master * commit '9f099183b0c93f8cb2...
Krzysztof MartynKrzysztof Martyn
9f099183b0cVersion 1.5.5
Krzysztof MartynKrzysztof Martyn
8096ce0a0dcPull request #5: Dev Merge in EOSC-RS/online-ml-ai-engine from dev to master * commit 'ffa0f4cf4223076c440ae437b36e...
Krzysztof MartynKrzysztof Martyn
ffa0f4cf422Add shuffle popular resources
Krzysztof MartynKrzysztof Martyn
e5778ef244eaai_uid is not specified in the request if it is "" instead of none
Krzysztof MartynKrzysztof Martyn
2ceffe3fe66Sorting resources when no candidate is present in the database
Krzysztof MartynKrzysztof Martyn
20efff82d9bMerge branch 'master' of https://git.man.poznan.pl/stash/scm/eosc-rs/online-ml-ai-engine
Krzysztof MartynKrzysztof Martyn
cbd4b6cb445Merge branch 'dev'
Krzysztof MartynKrzysztof Martyn
55f61fcfc3eVersion 1.5.4
Krzysztof MartynKrzysztof Martyn
2c24c64d6d4Pull request #4: Fix sorting resources for anonymus user Merge in EOSC-RS/online-ml-ai-engine from dev to master * ...
Krzysztof MartynKrzysztof Martyn
3ae9de2b57aFix sorting resources for anonymus user
Krzysztof MartynKrzysztof Martyn
fabf46b6b65Pull request #3: Version 1.5.3 Merge in EOSC-RS/online-ml-ai-engine from dev to master * commit '23cac6f48cb66c7faa...
Krzysztof MartynKrzysztof Martyn
23cac6f48cbVersion 1.5.3
Krzysztof MartynKrzysztof Martyn
ea87d9f1581Pull request #2: Change main dir from app to online_app Merge in EOSC-RS/online-ml-ai-engine from dev to master * c...
Krzysztof MartynKrzysztof Martyn
4f5d3d26c39Change main dir from app to online_app
Krzysztof MartynKrzysztof Martyn
a4b19db4aa9Pull request #1: Dev Merge in EOSC-RS/online-ml-ai-engine from dev to master * commit '1f89b18820808401cda5475d6037...
Krzysztof MartynKrzysztof Martyn
1f89b188208Refactor
Krzysztof MartynKrzysztof Martyn
15e07149bedAdd api tests
Krzysztof MartynKrzysztof Martyn
2ce64d04261Test refactor
Krzysztof MartynKrzysztof Martyn
0f0de48b06dInclude missing resources when sorting
Krzysztof MartynKrzysztof Martyn
2275fb3a755Add weighted popularity recommendations
Krzysztof MartynKrzysztof Martyn
17689e4d3f1Fix explanations for other research product
Krzysztof MartynKrzysztof Martyn
bf771a16c5fVersion 1.5.2
Krzysztof MartynKrzysztof Martyn
fd49292b913Refactor
Krzysztof MartynKrzysztof Martyn
8832f28a231Increase number of candidates
Krzysztof MartynKrzysztof Martyn
fc6b1bba891Update model
Krzysztof MartynKrzysztof Martyn
77b8c1378eeMerge remote-tracking branch 'remotes/origin/new_model' into dev
Krzysztof MartynKrzysztof Martyn
b1111679782Add handling user dislike for recommendation based on popularity
Witold TaisnerWitold Taisner
36cbadd1986add more model's versions
Krzysztof MartynKrzysztof Martyn
05d5a0c74ceAdd handling no table exception
Krzysztof MartynKrzysztof Martyn
ff2400d32ebVersion 1.5.1
Krzysztof MartynKrzysztof Martyn
78197e9f55fFix error with popularity recommendations even if the user visit something
Krzysztof MartynKrzysztof Martyn
2dc119c5b9cFix order of user resources
Krzysztof MartynKrzysztof Martyn
8efc1aa4334Resource type text in explanation
Krzysztof MartynKrzysztof Martyn
098e012b7fdVersion 1.5.0
Krzysztof MartynKrzysztof Martyn
de49084eeebLoad model from state dict
Krzysztof MartynKrzysztof Martyn
b184125ee66Merge branch 'new_model' into dev
Krzysztof MartynKrzysztof Martyn
c2ed87b8c8bMerge branch 'master' into dev
Witold TaisnerWitold Taisner
6977d6fd39dadd more model's versions
Krzysztof MartynKrzysztof Martyn
e39ada5185aAdd recommendation of similar resources to the resource last saw
Krzysztof MartynKrzysztof Martyn
78e916985c2Merge branch 'new_model' into dev
Krzysztof MartynKrzysztof Martyn
727c494d05aMerge remote-tracking branch 'remotes/origin/new_model' into dev
Krzysztof MartynKrzysztof Martyn
5cab9049c83Change user column names
Witold TaisnerWitold Taisner
a2b413a5327add missing files
Witold TaisnerWitold Taisner
7d7807049ebadd new model instance
Witold TaisnerWitold Taisner
474d64965c6add new models' implementation
Krzysztof MartynKrzysztof Martyn
b02c9e6627bHandling user dislike
Krzysztof MartynKrzysztof Martyn
9f6ea02bd57Fix choose db
Krzysztof MartynKrzysztof Martyn
2754661062eFix url to NNFinder
Krzysztof MartynKrzysztof Martyn
60f6c5f3265Fix close worker
Krzysztof MartynKrzysztof Martyn
57752f468e8Fix Hbase health_check error handling v2
Krzysztof MartynKrzysztof Martyn
32a084f4f02Fix Hbase health_check error handling
Krzysztof MartynKrzysztof Martyn
3a95a42d09eVersion 1.4.1
Krzysztof MartynKrzysztof Martyn
5421a19d79dFix other research product table mapping
Krzysztof MartynKrzysztof Martyn
2d2f1dd4066Fix explanation text
Krzysztof MartynKrzysztof Martyn
f54fd83506bFix bug
Krzysztof MartynKrzysztof Martyn
195f3572981Changing env DEFAULT_POPULARITY_RECOMENDATION value type
Krzysztof MartynKrzysztof Martyn
866f7f13165Refactor Dockerfile
Krzysztof MartynKrzysztof Martyn
6e4ea57468dFix file extension
Krzysztof MartynKrzysztof Martyn
d149c602a04Remove unused import
Krzysztof MartynKrzysztof Martyn
0bdefaa7d21Ad CONTRIBUTING.md and Version 1.4.0
Krzysztof MartynKrzysztof Martyn
75ccf618f94Fix mdl_style
Krzysztof MartynKrzysztof Martyn
c46a405b49fRefactor md files
Krzysztof MartynKrzysztof Martyn
b4f9a32665fAdapting the requests scheme to NNfinder
Krzysztof MartynKrzysztof Martyn
6014b8fc2a2Fix tests
Krzysztof MartynKrzysztof Martyn
d009ff09186Split database connector postgresql
Krzysztof MartynKrzysztof Martyn
e0d81bb2769Fix logging messages
Krzysztof MartynKrzysztof Martyn
b19aaddd61bAdd health check tests
Krzysztof MartynKrzysztof Martyn
01951526de9Refactor connectors
Krzysztof MartynKrzysztof Martyn
1a052048c67Remove MySQL
Krzysztof MartynKrzysztof Martyn
5cf9058441fPostgres query with params
Krzysztof MartynKrzysztof Martyn
b0cf87f32b2Code refactor
Krzysztof MartynKrzysztof Martyn
4dd2a53a034Add CODE_OF_CONDUCT.md
Krzysztof MartynKrzysztof Martyn
10bd6ebb037Add CITATION.cff
Krzysztof MartynKrzysztof Martyn
3475a0b7730Refactor and development utils
Krzysztof MartynKrzysztof Martyn
41918e1c931Change parent docker image version
Krzysztof MartynKrzysztof Martyn
054f47918edChange postgresql driver
Krzysztof MartynKrzysztof Martyn
e76730a6f35Add possiblity to choose whether to use a connection pool for PostgreSQL
Krzysztof MartynKrzysztof Martyn
f84e8fcdaccImprove connection pool
Krzysztof MartynKrzysztof Martyn
557b1c648c7Fix error info
Krzysztof MartynKrzysztof Martyn
9c8f2812b9eAdd LICENSE.txt
Krzysztof MartynKrzysztof Martyn
3380a9934faMerge branch 'dev'
Krzysztof MartynKrzysztof Martyn
fdeafd0db21Refactor flake8 and LICENSE.txt
Krzysztof MartynKrzysztof Martyn
d79a703fcb6Update api version
Krzysztof MartynKrzysztof Martyn
7eb868c987cVersion 1.3.0
Krzysztof MartynKrzysztof Martyn
edf389494b6Set max pool size per worker
Krzysztof MartynKrzysztof Martyn
bfd6adebd7dChange default connection pool size
Krzysztof MartynKrzysztof Martyn
fff647e5445Change default parameters
Krzysztof MartynKrzysztof Martyn
e7fcf511b0bAdd possiblity for enabling re-ranking and prediction next resource
Krzysztof MartynKrzysztof Martyn
b98a3ac40a8Refactor
Krzysztof MartynKrzysztof Martyn
3b8fa4d7842Add connection pool to hbase and postgresql
Krzysztof MartynKrzysztof Martyn
2ec6cb1b934Refactor settings, CProfile, NNFinderConnector
Krzysztof MartynKrzysztof Martyn
e2fe445d191Add reading Hbase resources metadata form postgresql
Krzysztof MartynKrzysztof Martyn
3886c643b43Update readme
Krzysztof MartynKrzysztof Martyn
1196640be98Change schema of read hbase user embeddings
Krzysztof MartynKrzysztof Martyn
16baadfec99Improve CandidateGenerator deduplication
Krzysztof MartynKrzysztof Martyn
68904049fb6Add docstring
Krzysztof MartynKrzysztof Martyn
b32cc74cc17Refactor
Krzysztof MartynKrzysztof Martyn
5c90441bfb6Improve connector to HBase and docstrings
Krzysztof MartynKrzysztof Martyn
6d37933fdb5Docstrings and refactor
Krzysztof MartynKrzysztof Martyn
f57e814c319Change CHANGELOG.md
Krzysztof MartynKrzysztof Martyn
10f6c496acaUpdate readme
Krzysztof MartynKrzysztof Martyn
dbbdb72c15eChange socre -> scores
Krzysztof MartynKrzysztof Martyn
2f131d64687Fix pannel_id to panel_id
Krzysztof MartynKrzysztof Martyn
04ff328e317Change NNFinder user api
Krzysztof MartynKrzysztof Martyn
b59f4fc5f09Add GET_EMB_FROM_NNFINDER
Krzysztof MartynKrzysztof Martyn
db945d4f6bfRefactor and add similar users recommendations in Postgresql
Krzysztof MartynKrzysztof Martyn
14041628e58Add postgresql test
Krzysztof MartynKrzysztof Martyn
361aebc3161Added sorting by popularity
Krzysztof MartynKrzysztof Martyn
85091808f24Fix and switch off re-ranking from sort
Krzysztof MartynKrzysztof Martyn
7d06144edc3Add PostgreSQL db backend for users, resources and metadata
Krzysztof MartynKrzysztof Martyn
b2bc5b38844Fix default engine_version value
Krzysztof MartynKrzysztof Martyn
21772e8e49eAdd other_research_product
Krzysztof MartynKrzysztof Martyn
2deb3cb9a01Refactor