Spaces:
Configuration error
Configuration error
| # app/services/embeddings_service.py | |
| from openai import OpenAI | |
| from app.config import settings | |
| class EmbeddingsService: | |
| def __init__(self): | |
| self.client = OpenAI( | |
| api_key=settings.OPENAI_API_KEY | |
| ) | |
| self.model = settings.OPENAI_MODEL_EMBEDDING | |
| def create_embedding(self, text: str): | |
| """Generate embedding for text using OpenAI API.""" | |
| response = self.client.embeddings.create( | |
| model=self.model, | |
| input=text | |
| ) | |
| return response.data[0].embedding | |