Polyglot AI/LLM experimentation monorepo with:
tutorials/course/sections/course/pdf-dist/mise.toml installs and pins the repo's Python, Poetry, pnpm, and Node versions.
Open the repo root in VS Code. The default Python workflow is repo-root based.
# Install pinned tool versions from mise.toml
mise install
# Create/use the repo Python 3.11 environment
poetry env use 3.11
# Install Python dependencies for the root project plus editable path deps
poetry install
# Install JS workspace dependencies
pnpm install --frozen-lockfile
ms-python.python, ms-python.vscode-pylance).venvcourse/pdf-dist imports like from app.web import ...If VS Code does not pick up the interpreter automatically, select .venv from the Python interpreter picker.
# Root Poetry scripts
poetry run agents
poetry run course
poetry run facts
poetry run facts-create-embeddings
poetry run tchat
# Flask DB init for the PDF app
poetry run flask --app app.web init-db
pnpm build
pnpm check-format
pnpm -C tutorials run start:quickstart-llms
pnpm -C course/pdf-dist/client run dev
course/sections and course/pdf-distpoetry.toml pins Poetry to an in-project virtualenv at ./.venvcourse/local-do is a separate optional Poetry project with its own setup3.11.7; your system python3 version does not matter if mise and Poetry are used correctly