eoscf-autocompletion
Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (7.5%) to scientific vocabulary
Repository
Basic Info
- Host: GitHub
- Owner: athenarc
- License: other
- Language: Python
- Default Branch: master
- Size: 3.67 MB
Statistics
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 7
Metadata Files
README.md
Autocompletion Suggestion Generation for EOSCF
This component aims at accelerating the onboarding procedure of a service by generating field suggestions to the provider for:
- Categories
- Scientific Domains
- Target Users
The suggestions are generated based on the text attributes given by the provider, specifically:
- Tagline
- Description
Building and Running
Prerequisites:
- docker
- docker-compose
Build and run:
- Make sure that you have added the
.envfile in the project root - Run
docker-compose -f docker-compose-autocompletion.yml up http://localhost:4559/v1/healthshould return 200 (4559 is our default port, changes in the docker-compose file)
The image can be deployed using docker-compose if the .env variables are set correctly.
Environment variables
The following variables should be set in the .env file
```shell
Redis is used to cache the API responses that we make to the catalogue
INTERNALREDISHOST=redis # The hostname of the internal redis deployed by compose INTERNALREDISPORT=6379 # The port of the internal redis deployed by compose INTERNALREDISPASSWORD=redis_pswd # The password of the internal redis deployed by compose
The private sdn key for sentry which we use for error logging
SENTRY_SDN=https://12345...
Cronitor is used to monitor the offline updating of our RS data structures
stored in redis
CRONITORAPIKEY=123aababdas... ```
Owner
- Name: ATHENA RC
- Login: athenarc
- Kind: organization
- Email: github@athenarc.gr
- Location: Athens, Greece
- Website: www.athenarc.gr
- Repositories: 65
- Profile: https://github.com/athenarc
ATHENA Research & Innovation Information Technologies
Citation (CITATION.cff)
# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!
cff-version: 1.2.0
title: EOSCF-Autocompletion Suggestion
message: >-
If you use this software, please cite it using the
metadata from this file.
type: software
authors:
- given-names: Mike
family-names: Xydas
email: mxydas@athenarc.gr
affiliation: Athena R.C.
orcid: 'https://orcid.org/0000-0002-8057-7023'
- given-names: Anna
family-names: Mitsopoulou
email: anna.mitsopoulou@athenarc.gr
affiliation: Athena R.C.
- given-names: Katerina
family-names: Xagorari
email: katexagorari@athenarc.gr
affiliation: Athena R.C.
- given-names: Georgia
family-names: Koutrika
email: georgia@athenarc.gr
affiliation: Athena R.C.
license: GPL-3.0
GitHub Events
Total
Last Year
Dependencies
- redis 6.2-alpine
- APScheduler ==3.9.1
- PyJWT *
- PyYAML ==6.0
- aioredis ==1.3.1
- cronitor ==4.5.0
- fastapi ==0.75.2
- gensim ==4.3.1
- geotext *
- hiredis ==2.0.0
- locust ==2.11.1
- mlxtend ==0.20.0
- numpy ==1.25.2
- pandas ==1.4.1
- polyleven ==0.8
- psycopg2_binary ==2.9.3
- pyarrow ==8.0.0
- pydantic *
- pymongo ==4.0.1
- pytextrank ==3.2.4
- python-dotenv ==0.19.2
- redis ==4.3.4
- requests *
- scikit_learn ==1.0.2
- sentence_transformers *
- sentry-sdk ==1.16.0
- spacy ==3.5.1
- spacy-legacy ==3.0.12
- spacy-loggers ==1.0.4
- strsim ==0.0.3
- tqdm *
- uvicorn ==0.15.0
- wordfreq *