orion
Extending PyTorch to Fully Homomorphic Encryption
파일 탐색기
최종 버전 다운로드 (.zip)- action.yml
- build.yml
- lola.yml
- mlp.yml
- resnet.yml
- run_helrm.py
- run_lola.py
- run_mlp.py
- run_resnet.py
- helrm.pth
- README.md
- __init__.py
- bindings.py
- bootstrapper.go
- encoder.go
- encryptor.go
- evaluator.go
- go.mod
- go.sum
- keygenerator.go
- lineartransform.go
- main.go
- minheap.go
- polyeval.go
- scheme.go
- tensors.go
- utils.go
- README.md
- __init__.py
- bootstrapper.py
- encoder.py
- encryptor.py
- evaluator.py
- key_generator.py
- lt_evaluator.py
- parameters.py
- poly_evaluator.py
- tensors.py
- __init__.py
- __init__.py
- auto_bootstrap.py
- fuser.py
- level_dag.py
- network_dag.py
- orion.py
- packing.py
- tracer.py
- utils.py
- __init__.py
- alexnet.py
- helrm.py
- lenet.py
- lola.py
- mlp.py
- resnet.py
- vgg.py
- yolo.py
- __init__.py
- activation.py
- embedding.py
- extract.py
- linear.py
- module.py
- normalization.py
- operations.py
- pooling.py
- reshape.py
- __init__.py
- mlp.yml
- test_mlp.py
- __init__.py
- test_complex_encode.py
- test_imports.py
- test_placeholder.py
- test_special_primes.py
- build_lattigo.py
- .gitignore
- CONTRIBUTING.md
- LICENSE
- MANIFEST.in
- pyproject.toml
- README.md
- uv.lock
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/baahl-nyu/orion
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd orion
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Python
쉬움 추천사전 준비물
python3 python3-pip python3-venv \
파이썬 스크립트(또는 모듈)를 실행합니다.
pip install -e .
requirements.txt 등에 명시된 파이썬 라이브러리를 설치합니다.
에러 메시지 없이 실행되고 터미널에 안내 문구가 출력되면 정상입니다.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
3. Go
보통
⚠️ 이 프로젝트는 규모가 큰 저장소라, 이 방법이 실제 핵심 제품이 아니라 내부 하위 패키지를 가리키는 것일 수 있습니다. README 전체를 함께 확인해보세요.
cd orion/backend/lattigo
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
go build ./...
Go 프로그램을 컴파일해 실행 파일을 만듭니다.
go run .
따로 빌드하지 않고 바로 Go 프로그램을 실행합니다.
빌드가 에러 없이 끝나면 성공입니다. go run . 을 썼다면 터미널 출력을 확인하세요.
// repository documentation
Was this content helpful?
(0 ratings)
