Iris is an intelligent virtual tutor integrated into the Artemis platform. It is designed to provide one-on-one programming assistance without human tutors. The core technology of Iris is based on Generative AI and Large Language Models, like OpenAI’s GPT.
Iris also powers other smart features in Artemis, like the automatic generation of descriptions for hints.
This section outlines how to set up IRIS in your own Artemis instance.
iris Spring profile:
Configure Pyris API Endpoints:
The Pyris service is running on a dedicated machine and is addressed via
HTTP(s). We need to extend the configuration in the file
src/main/resources/config/application-artemis.yml like so:
artemis: # ... iris: url: http://localhost:8000 secret: abcdef12345
The secret can be any string. For more detailed instructions on how to set it up in Pyris, refer to the Pyris Setup Guide.