런 하우스는 연구 및 생산 전반에 걸쳐 빠르고 비용 효율적인 기계 학습 개발을 가능하게합니다. 이를 통해 Python 기능 및 클래스를 자신의 클라우드 컴퓨팅 인프라로 파괴하고 마치 마치 로컬 인 것처럼 간절히 부를 수 있습니다. 이것은 다음을 의미합니다.
클러스터, 지역 또는 구름을 가로 질러 오케스트레이션하는 것은 스케일링, 결함 공차 또는 다중 단계 워크 플로와 같은 복잡한 논리와 마찬가지로 사소합니다.
런 하우스 API는 간단합니다. 모듈 (기능 및 클래스)을 컴퓨팅 인프라 에서 환경 (작업자 프로세스)으로 보내십시오.
import runhouse as rh
from diffusers import StableDiffusionPipeline
def sd_generate ( prompt , ** inference_kwargs ):
model = StableDiffusionPipeline . from_pretrained ( "stabilityai/stable-diffusion-2-base" ). to ( "cuda" )
return model ( prompt , ** inference_kwargs ). images
if __name__ == "__main__" :
img = rh . Image ( "sd_image" ). install_packages ([ "torch" , "transformers" , "diffusers" ])
gpu = rh . cluster ( name = "rh-a10x" , instance_type = "A10G:1" , provider = "aws" , image = img ). up_if_not ()
# Deploy the function and environment (syncing over local code changes and installing dependencies)
remote_sd_generate = rh . function ( sd_generate ). to ( gpu )
# This call is actually an HTTP request to the app running on the remote server
imgs = remote_sd_generate ( "A hot dog made out of matcha." )
imgs [ 0 ]. show ()
# You can also call it over HTTP directly, e.g. from other machines or languages
print ( remote_sd_generate . endpoint ())위의 간단한 구조를 사용하여 구축, 전화 및 공유 할 수 있습니다.
이 저장소의 보완 제품인 Runhouse Den과 고유 한 관찰 가능성 및 공유 기능을 잠금 해제 할 수 있습니다.
원격 컴퓨팅으로 기능이나 클래스를 보낸 후 Runhouse를 사용하면 서비스를 지속하고 공유 할 수 있으며, 다른 중복 AI 활동을 팀 또는 회사의 일반적인 모듈 식 구성 요소로 전환 할 수 있습니다.
자원을 저장, 공유 및로드하려면 어디서나 로그인하고 유리 단일 창에서 사용법, 로그 및 계산을 관찰하십시오.
runhouse login또는 파이썬에서 :
import runhouse as rh
rh . login ()위의 예제를 확장하여 DEN을 통해 앱을 공유하고로드합니다.
remote_sd_generate . share ([ "[email protected]" ])
# The service stub can now be reloaded from anywhere, always at yours and your collaborators' fingertips
# Notice this code doesn't need to change if you update, move, or scale the service
remote_sd_generate = rh . function ( "/your_username/sd_generate" )
imgs = remote_sd_generate ( "More matcha hotdogs." )
imgs [ 0 ]. show ()좋아하는 컴퓨팅이 여기에 표시되지 않으면 연락하십시오 (Run.house).
? 시작하기 : 설치, 설정 및 빠른 연습.
문서 : 자세한 API 참조, 기본 API 예제 및 연습, 엔드 투 엔드 튜토리얼 및 고급 아키텍처 개요.
? ives 블로그 : 런 하우스 기능, 사용 사례 및 AI 인프라의 미래에 깊은 다이빙.
? 불화 : 커뮤니티에 가입하여 질문을하고 아이디어를 공유하며 도움을 받으십시오.
? 트위터 : 업데이트 및 공지 사항을 위해 우리를 팔로우하십시오.
Discord에 우리에게 메시지를 보내거나, 이메일 (Run.house에서 이름)을 이메일로 보내거나 문제를 만듭니다.
우리는 기여를 환영합니다! 기여를 확인하십시오.