-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.env.example
More file actions
40 lines (35 loc) · 1.91 KB
/
.env.example
File metadata and controls
40 lines (35 loc) · 1.91 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
# CutPilot environment contract. Copy to `.env` and fill in the endpoints.
# All env reads in code go through `src/cutpilot/settings.py` (pydantic-settings).
#
# Three NIM services, all exposing OpenAI-compatible /v1 endpoints:
# - text LLM (Editor tool-calling) — Nemotron-3 Nano
# - VL LLM (Scout video/image input) — Nemotron Nano 12B V2 VL
# - ASR (Whisper-Large transcribe) — NIM Whisper-Large-v3
#
# Dev endpoints are currently exposed via Cloudflare tunnels; rotate these in
# your local .env when the tunnels change. Defaults in settings.py are the
# localhost pattern for self-hosted NIM on Brev.
# --- Text LLM (Editor) ---------------------------------------------------------
NIM_TEXT_BASE_URL=https://reserves-accountability-bracelet-cpu.trycloudflare.com/v1
NIM_TEXT_MODEL=nvidia/nemotron-3-nano
# --- Vision-language LLM (Scout + on-demand frame analysis) --------------------
NIM_VL_BASE_URL=https://yield-till-joyce-eating.trycloudflare.com/v1
NIM_VL_MODEL=nvidia/nemotron-nano-12b-v2-vl
# --- Whisper-Large ASR (OpenAI-compat /v1/audio/transcriptions) ----------------
WHISPER_BASE_URL=https://sims-rim-reflects-tex.trycloudflare.com/v1
# Leave empty for Riva-style NIMs — they reject explicit model names and pick
# the loaded default. Set only for NIM builds that require the field.
WHISPER_MODEL=
# BCP-47 language code for transcription (e.g. en, ko). OpenAI Whisper API
# uses two-letter ISO-639-1, not en-US/ko-KR.
WHISPER_LANGUAGE=en
# --- Credentials ---------------------------------------------------------------
# API key sent as Authorization: Bearer for all three NIMs. Can be empty when
# talking to a self-hosted NIM without auth.
NVIDIA_API_KEY=
# For pulling NIM containers from nvcr.io on the Brev instance.
NGC_API_KEY=
# --- Output paths (resolved relative to repo root if not absolute) -------------
CUTPILOT_SOURCES_DIR=./sources
CUTPILOT_WORK_DIR=./work
CUTPILOT_OUTPUTS_DIR=./outputs