아래 문서는 플랫폼에서 더 이상 사용하지 않는 foundry_ml
라이브러리에 대한 설명입니다. 대신 palantir_models
라이브러리를 사용하세요.
foundry_ml
라이브러리는 Python 3.9의 예정된 폐기와 함께 2025년 10월 31일에 제거될 예정입니다.
Functions를 지원하는 모델은 실시간 배포에만 배포할 수 있으며, 기본적으로 환경에서 사용할 수 없을 수 있습니다. 이 기능을 사용하려면 Palantir 대표에게 문의하세요.
Functions는 Modelling Objective에 제출할 수 있으며, 모델로 완전히 관리되고 배포할 수 있습니다. 이를 통해 다음과 같은 작업을 수행할 수 있습니다:
Function이 Modelling Objective와 호환되려면 몇 가지 요구사항이 있습니다:
@ModelFunction
데코레이터로 주석 처리되어야 합니다. Function 저장소의 functions.json
파일에서 enableModelFunction
을 true
로 설정하세요.아래에 Modelling Objective와 호환되는 예제 Function 서명이 있습니다.
Copied!1 2 3 4 5 6 7 8 9 10
// "@foundry/functions-api"에서 Integer, ModelFunction, String을 가져옵니다. import { Integer, ModelFunction, String } from "@foundry/functions-api"; // ModelFunction 데코레이터를 사용하여 myFunction을 정의합니다. // 이 함수는 Integer 타입의 input1과 String 타입의 input2를 입력으로 받고, // output1이라는 이름의 String 타입을 반환합니다. @ModelFunction() public myFunction(input1: Integer, input2: String): { output1: String } { ... }
모델 작성 후에는 목표에 제출할 수 있습니다.
Function을 목표 API가 있는 목표에 제출하려는 경우, 파라미터 이름이 정확하게 일치해야 합니다. 위의 예시 코드에서, 이는 input1
과 input2
가 목표 입력으로, output1
이 목표 결과물로 정의되어야 함을 의미합니다.