instructor
Wyciągaj strukturalne dane z odpowiedzi LLM z automatyczną walidacją i obsługą błędów
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Instructor to biblioteka do ekstrakcji strukturalnych danych z odpowiedzi modeli językowych. Definiujesz schemat danych za pomocą Pydantic, a narzędzie automatycznie waliduje odpowiedzi, ponawia nieudane próby i parsuje złożony JSON z gwarancją typów. Obsługuje Claude, OpenAI i inne dostawców LLM. Przydatne do przetwarzania danych w czasie rzeczywistym ze streamingiem wyników.
Jak używać
Zainstaluj Instructor za pomocą pip install instructor. Jeśli pracujesz z Claude, uruchom pip install "instructor[anthropic]", a dla OpenAI — pip install "instructor[openai]".
Zdefiniuj strukturę danych, którą chcesz otrzymać, używając klasy Pydantic. Na przykład stwórz klasę User z polami name (tekst), age (liczba) i email (tekst).
Utwórz klienta Instructor, łącząc go z dostawcą LLM. Dla Claude użyj instructor.from_anthropic(Anthropic()), dla OpenAI — instructor.from_openai(OpenAI()).
Wyślij wiadomość do modelu, przekazując response_model z definicją Pydantic. Model automatycznie zwróci dane w oczekiwanym formacie.
Otrzymane dane są już zwalidowane i typizowane — możesz bezpośrednio odwoływać się do pól obiektu, np. user.name lub user.age.
Jeśli chcesz przetwarzać wyniki w czasie rzeczywistym, włącz streaming, aby otrzymywać częściowe rezultaty w miarę generowania odpowiedzi.
Podobne skille
obsidian
autor: gapmiss
academic-researcher
autor: Shubhamsaboo
security-compliance
autor: davila7
better-auth-best-practices
autor: novuhq
1password
autor: openclaw
python-expert
autor: Shubhamsaboo