참고소스 수정본
This commit is contained in:
138
참고/instructor-main/docs/api.md
Normal file
138
참고/instructor-main/docs/api.md
Normal file
@@ -0,0 +1,138 @@
|
||||
---
|
||||
title: API Reference Guide
|
||||
description: Explore the comprehensive API reference with details on instructors, validation, iteration, and function calls.
|
||||
---
|
||||
|
||||
# API Reference
|
||||
|
||||
Core modes are the recommended default. Legacy provider-specific modes still
|
||||
work but are deprecated and will show warnings. See the
|
||||
[Mode Migration Guide](concepts/mode-migration.md) for details.
|
||||
|
||||
## Core Clients
|
||||
|
||||
The main client classes for interacting with LLM providers.
|
||||
|
||||
::: instructor.Instructor
|
||||
|
||||
::: instructor.AsyncInstructor
|
||||
|
||||
::: instructor.core.client.Response
|
||||
|
||||
## Client Creation
|
||||
|
||||
Functions to create Instructor clients from various providers.
|
||||
|
||||
::: instructor.from_provider
|
||||
|
||||
::: instructor.from_openai
|
||||
|
||||
::: instructor.from_litellm
|
||||
|
||||
## DSL Components
|
||||
|
||||
Domain-specific language components for advanced patterns and data handling.
|
||||
|
||||
::: instructor.dsl.validators
|
||||
|
||||
::: instructor.dsl.iterable
|
||||
|
||||
::: instructor.dsl.partial
|
||||
|
||||
::: instructor.dsl.parallel
|
||||
|
||||
::: instructor.dsl.maybe
|
||||
|
||||
::: instructor.dsl.citation
|
||||
|
||||
## Function Calls & Schema
|
||||
|
||||
Classes and functions for defining and working with function call schemas.
|
||||
|
||||
::: instructor.function_calls
|
||||
|
||||
::: instructor.OpenAISchema
|
||||
|
||||
::: instructor.openai_schema
|
||||
|
||||
::: instructor.generate_openai_schema
|
||||
|
||||
::: instructor.generate_anthropic_schema
|
||||
|
||||
::: instructor.generate_gemini_schema
|
||||
|
||||
## Validation
|
||||
|
||||
Validation utilities for LLM outputs and async validation support.
|
||||
|
||||
::: instructor.validation
|
||||
|
||||
::: instructor.llm_validator
|
||||
|
||||
::: instructor.openai_moderation
|
||||
|
||||
## Batch Processing
|
||||
|
||||
Batch processing utilities for handling multiple requests efficiently.
|
||||
|
||||
::: instructor.batch
|
||||
|
||||
::: instructor.batch.BatchProcessor
|
||||
|
||||
::: instructor.batch.BatchRequest
|
||||
|
||||
::: instructor.batch.BatchJob
|
||||
|
||||
## Distillation
|
||||
|
||||
Tools for distillation and fine-tuning workflows.
|
||||
|
||||
::: instructor.distil
|
||||
|
||||
::: instructor.FinetuneFormat
|
||||
|
||||
::: instructor.Instructions
|
||||
|
||||
## Multimodal
|
||||
|
||||
Support for image and audio content in LLM requests.
|
||||
|
||||
::: instructor.processing.multimodal
|
||||
|
||||
::: instructor.Image
|
||||
|
||||
::: instructor.Audio
|
||||
|
||||
## Mode & Provider
|
||||
|
||||
Enumerations for modes and providers.
|
||||
|
||||
::: instructor.Mode
|
||||
|
||||
::: instructor.Provider
|
||||
|
||||
## Exceptions
|
||||
|
||||
Exception classes for error handling.
|
||||
|
||||
::: instructor.core.exceptions
|
||||
|
||||
## Hooks
|
||||
|
||||
Event hooks system for monitoring and intercepting LLM interactions.
|
||||
|
||||
::: instructor.core.hooks
|
||||
|
||||
::: instructor.core.hooks.Hooks
|
||||
|
||||
::: instructor.core.hooks.HookName
|
||||
|
||||
## Patch Functions
|
||||
|
||||
Decorators for patching LLM client methods.
|
||||
|
||||
::: instructor.core.patch
|
||||
|
||||
::: instructor.patch
|
||||
|
||||
::: instructor.apatch
|
||||
Reference in New Issue
Block a user