1. How to install the service
What you need
- Python 3.8+ on the machine that hosts the app.
- Node.js and npm — a Node-based evaluation tool runs in the background for test generation and grading. Your package’s
env.exampleor install notes name the exact globalnpmpackage to install. - Network access to the model APIs you will call (Azure, OpenAI, AWS Bedrock, Google Vertex, etc.).
Typical install
- Unpack or install the Asenion Assurance (also known as Asenion Runtest) distribution from your organization.
- Create a Python virtual environment, then:
pip install -r requirements-server.txt - Install the Node evaluation tool as documented for your version (global
npm install …). - Copy
env.exampleto.envand fill in keys (see Section 3 for what appears on the Configuration page). - Start the server, for example:
./start_server.shor
python server.py - Open the app in a browser at http://localhost:8000 (or the host and port your administrator assigns).
Docker
If you use a container, follow your distribution’s Docker or Compose instructions. Provide .env or equivalent secrets and ensure providers/ and credentials are available inside the container.