cicd-pipeline-example
π€π CI/CD pipeline for LangSmith deployments and evals π¦
νμΌ νμκΈ°
- control_plane.py
- langgraph_api.py
- list_deployments.py
- report_deployment.py
- report_eval.py
- DEPLOYMENT_PIPELINE.md
- new-lgp-revision.yml
- preview-deployment.yml
- README.md
- test-with-results.yml
- __init__.py
- prompts.py
- simple_text2sql.py
- utils.py
- cloud-lgp.png
- new-lgp-revision.png
- selfhosted-lgp.png
- studio-cli.png
- test-with-results.png
- .dockerignore
- Dockerfile
- chinook_methods.py
- langgraph_client.py
- create_datasets.py
- __init__.py
- conftest.py
- test_control_plane.py
- __init__.py
- test_agent_invocation.py
- __init__.py
- test_full_graph.py
- __init__.py
- test_e2e_agent.py
- test_sql_generation.py
- __init__.py
- test_nodes.py
- test_utils.py
- __init__.py
- .env.example
- .gitignore
- .pre-commit-config.yaml
- langgraph.json
- LICENSE
- Makefile
- pyproject.toml
- README.md
- uv.lock
# CDNμΌλ‘ μ¬μ©νκΈ°
jsDelivrjsDelivrλ κ³΅κ° GitHub 리ν¬μ§ν 리λ₯Ό λ³λ μ€μ μμ΄ CDNμΌλ‘ μ¦μ μλΉν©λλ€. λ²μ κ³Ό νμΌμ κ³ λ₯΄λ©΄ μΉνμ΄μ§μ λ°λ‘ λΆμΌ μ μλ λ§ν¬μ μμ μ½λκ° λ§λ€μ΄μ§λλ€.
λͺ λ Ήμ΄ μ©μ΄μ§
μ΄ λ¬Έμμμ μ¬μ©λ λͺ λ Ήμ΄λ₯Ό λͺ¨μλ΄€μ΅λλ€. λ―μ λͺ λ Ήμ΄κ° μλ€λ©΄ νΌμ³μ νμΈν΄λ³΄μΈμ.
docker
μ€λͺ
보기 βΌ
docker
Docker 컨ν
μ΄λ λ° μ΄λ―Έμ§λ₯Ό κ΄λ¦¬.
`run`κ³Ό κ°μ μΌλΆ νμ λͺ
λ Ήμλ μ체 μ¬μ© μ€λͺ
μκ° μμ΅λλ€.
λ λ§μ μ 보: <https://docs.docker.com/reference/cli/docker/>.
docker {{[ps|container ls]}} {{[-a|--all]}}
λͺ¨λ λ컀 컨ν μ΄λλ€(μ€ν λ° μ€μ§) λͺ©λ‘ 보기:
docker {{[run|container run]}} --name {{container_name}} {{image}}
μ¬μ©μ μ μ μ΄λ¦μΌλ‘ μ΄λ―Έμ§λ‘λΆν° 컨ν μ΄λ μ€ν:
docker container {{start|stop}} {{container_name}}
κΈ°μ‘΄ 컨ν μ΄λ μμ λλ μ€μ§:
uv run
μ€λͺ
보기 βΌ
uv run
Run a command or script in the project environment.
uv run {{path/to/script.py}}
Run a Python script:
uv run {{[-m|--module]}} {{module_name}}
Run a Python module:
uv run {{[-w|--with]}} {{package}} {{command}}
Run a command with additional packages installed temporarily:
uv sync
μ€λͺ
보기 βΌ
uv sync
Update the project's environment to match the lockfile.
uv sync
Sync the project environment with the lockfile:
uv sync --all-extras
Sync and include all optional dependencies:
uv sync --extra {{extra_name}}
Sync with specific optional dependencies:
