SambaNova ↗
noOriginal Documentation
See Also#
- Getting Started - Quick start guide
- from_provider Guide - Detailed client configuration
- Provider Examples - Quick examples for all providers
- Enterprise Integration - More enterprise examples
Instructor supports SambaNova’s LLM API, allowing you to use structured outputs with their models.
Installation#
pip install "instructor[openai]"Basic Usage#
import instructor
from pydantic import BaseModel
client = instructor.from_provider("sambanova/Meta-Llama-3.1-405B-Instruct")
class User(BaseModel):
name: str
age: int
user = client.create(
messages=[
{"role": "user", "content": "Ivan is 28"},
],
response_model=User,
)
print(user)
# > User(name='Ivan', age=28)Async Usage#
import instructor
from pydantic import BaseModel
client = instructor.from_provider(
"sambanova/Meta-Llama-3.1-405B-Instruct",
async_client=True,
)
class User(BaseModel):
name: str
age: int
async def get_user():
user = await client.create(
messages=[
{"role": "user", "content": "Ivan is 28"},
],
response_model=User,
)
return user
# Run with asyncio
import asyncio
user = asyncio.run(get_user())
print(user)
# > User(name='Ivan', age=28)Available Models#
Check the SambaNova documentation for the latest model offerings and capabilities.
Link last verified
June 7, 2026.
View original ↗
Source: Instructor Docs
Link last verified: 2026-03-04