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.example or install notes name the exact global npm package to install.
  • Network access to the model APIs you will call (Azure, OpenAI, AWS Bedrock, Google Vertex, etc.).

Typical install

  1. Unpack or install the Asenion Assurance (also known as Asenion Runtest) distribution from your organization.
  2. Create a Python virtual environment, then:
    pip install -r requirements-server.txt
    
  3. Install the Node evaluation tool as documented for your version (global npm install …).
  4. Copy env.example to .env and fill in keys (see Section 3 for what appears on the Configuration page).
  5. Start the server, for example:
    ./start_server.sh
    

    or python server.py

  6. 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.


Table of contents