https://github.com/argmaxml/recsplain_server
https://github.com/argmaxml/recsplain_server
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/argmaxml/recsplain_server
- Owner: argmaxml
- License: mit
- Created: 2022-07-12T09:45:28.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2022-08-29T23:28:55.000Z (almost 4 years ago)
- Last Synced: 2025-01-14T20:28:30.702Z (over 1 year ago)
- Language: Go
- Homepage:
- Size: 109 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Recsplain Server lite
A trimmed down, scalable version of [Recsplain](https://github.com/argmaxml/recsplain)'s server written in Go.
For more details on Recplain, See our [Getting Started Guide](https://recsplain.readthedocs.io/en/latest/)
## Differences from Recsplain
### Performance optimization
The recsplain lite version is written in `golang` for performance, and relies on the `fiber` framework.
In addition to the stack-change, Recsplain Lite also incorparates caching techniques and precomptues the schema at startup.
### Partial list of encoders
Recsplain Lite only supports these 2 encoders:
1. Numeric Encoder - using a numeric value sepcified in the requsest `as is`
1. Numpy Encoder - specifying the embedding from a `.npy` file
### Schema changes
Recsplain Lite precomputes the schema and variants at startup, so schema changes are not supported in runtime.