비동기 요청에 사용할 URL을 얻으려면 파일을 업로드하십시오. 이는 이미지-비디오 또는 음성-텍스트 변환기와 같은 파일을 처리하는 모델에 필수적입니다.
최대 파일 크기: 100MB
로컬 파일 업로드
로컬 파일 시스템에서 파일을 쉽게 업로드할 수 있습니다. 이는 로컬 데이터를 처리하는 스크립트나 응용 프로그램에 유용합니다.
Copy
import sunra_client# 동기 클라이언트 초기화client = sunra_client.SyncClient()try: # 지정된 경로에서 파일 업로드 file_url = client.upload_file(path="path/to/your/image.png") print(f"파일이 성공적으로 업로드되었습니다: {file_url}") # 이제 이 URL을 모델 엔드포인트와 함께 사용할 수 있습니다.except FileNotFoundError: print("오류: 지정된 경로에서 파일을 찾을 수 없습니다.")except Exception as e: print(f"오류가 발생했습니다: {e}")
메모리 내 데이터 업로드
PIL(Pillow)로 만든 이미지 내용이나 웹 요청에서 받은 파일과 같이 메모리에 있는 데이터를 업로드할 수도 있습니다.
Copy
import sunra_clientfrom PIL import Imageimport io# 동기 클라이언트 초기화client = sunra_client.SyncClient()# 예를 들어 Pillow로 메모리에 이미지 생성image = Image.new("RGB", (600, 400), color = 'red')byte_arr = io.BytesIO()image.save(byte_arr, format='PNG')image_bytes = byte_arr.getvalue()# `upload` 메서드를 사용하여 메모리 내 이미지 데이터 업로드image_url = client.upload( data=image_bytes, content_type="image/png")print(f"이미지가 성공적으로 업로드되었습니다: {image_url}")