skvaider is a proxy and router for (Open)AI-APIs.
Features:
- route requests to different backend servers based on model availability and load
- automated health checks
- automated model discovery
- token authentication
The name
skvaideris derived from the Swedish wordskvaderwhich is one of those mythical beasts concocted from multiple real animals. Incidentally a flying rabbit seems more than apt as this project was started by the Flying Circus.
This requires a local Nix installation. This also requires a devenv installation.
This will start the development server, postgresql, and other auxiliary services.
$ devenv upYou can also activate the development environment with devenv shell:
$ devenv shell$ devenv shell
$ run-tests