Weave Ops는 코드 버전을 자동으로 관리하고 입력과 출력을 캡처해 실험의 재현성과 추적 가능성을 높여 줍니다. 다음은 Cerebras SDK와 함께 Weave Ops를 사용하는 예시입니다:
import osimport weavefrom cerebras.cloud.sdk import Cerebras# Weave 프로젝트 초기화weave.init("cerebras_speedster")client = Cerebras(api_key=os.environ["CEREBRAS_API_KEY"])# Weave가 이 함수의 입력, 출력 및 코드를 추적합니다@weave.opdef animal_speedster(animal: str, model: str) -> str: "Find out how fast an animal can run" response = client.chat.completions.create( model=model, messages=[{"role": "user", "content": f"How fast can a {animal} run?"}], ) return response.choices[0].message.contentanimal_speedster("cheetah", "llama3.1-8b")animal_speedster("ostrich", "llama3.1-8b")animal_speedster("human", "llama3.1-8b")