mirror of
https://github.com/kennethreitz/simplemind.git
synced 2026-06-05 14:50:16 +00:00
**kwargs consistiency
This commit is contained in:
@@ -0,0 +1,27 @@
|
||||
from typing import Optional, Type
|
||||
from pydantic import BaseModel
|
||||
|
||||
from simplemind import Session
|
||||
|
||||
# Example usage:
|
||||
if __name__ == "__main__":
|
||||
# Create a session with default settings
|
||||
session = Session(llm_provider="openai", llm_model="gpt-4o-mini")
|
||||
|
||||
# Use the session for text generation
|
||||
response = session.generate_text("Tell me about the future of AI")
|
||||
|
||||
# Create a conversation using session defaults
|
||||
conversation = session.create_conversation()
|
||||
|
||||
# Generate structured data with Pydantic
|
||||
class Recipe(BaseModel):
|
||||
name: str
|
||||
ingredients: list[str]
|
||||
instructions: list[str]
|
||||
|
||||
recipe = session.generate_data(
|
||||
"Give me a recipe for chocolate chip cookies", response_model=Recipe
|
||||
)
|
||||
|
||||
print(locals())
|
||||
Reference in New Issue
Block a user