This is a template docker-based dev environment. It currently supports NVIDIA GPUs but with slight modifications it can target for x86 CPUs and Apple silicon chips.
It currently includes the following tools:
- an empty library called
artagentswhere you can include your code / logic that you want to import across assignments and projects. - a
assignmentsdirectory with an empty notebook where you need to populate with your code. The notebook can optionally use the artagents library. - a
projectdirectory for your project source code. The documentation for the project is stored separately in thedocsdirectory. - a
docsdirectory that contains the source code of quarto markdown (qmd) andipynbnotebooks content. You use the docs folder to publish your project work. - an empty CLI tool that should be based on
typerand you can optionally use to implement a CLI for your project or assignments. - a
testsdirectory that should containspytestbased tests for yourartagentslibrary and all other code.
- Follow all instructions under resources in the class website as you will need it to submit your work.
- Familiarize yourself with the
ryepackage manager as you will use it it build the library and manage all your dependencies. - Follow the instructions in the course web site under resources to submit your repo to the course's LLM system (Canvas/Brightspace).