Files
simplemind/examples/sentiment_analysis.py
2024-10-31 16:58:47 +05:30

21 lines
538 B
Python

from typing import Literal
from _context import sm
from pydantic import BaseModel
class SentimentAnalysis(BaseModel):
sentiment: Literal["positive", "negative", "neutral"]
confidence: float
print(
sm.generate_data(
prompt="Analyze the sentiment of the following text:\n\n'The product arrived late and was broken. Worst purchase ever!'",
llm_provider="openai",
llm_model="gpt-4o",
response_model=SentimentAnalysis,
)
)
# Output: SentimentAnalysis(sentiment='negative', confidence=0.95)