pyrit/embedding/openai_text_embedding.py (9 lines of code) (raw):

# Copyright (c) Microsoft Corporation. # Licensed under the MIT license. from openai import OpenAI from pyrit.embedding._text_embedding import _TextEmbedding class OpenAiTextEmbedding(_TextEmbedding): def __init__(self, *, model: str, api_key: str) -> None: """Generate embedding using OpenAI API Args: api_version: The API version to use model: The model to use api_key: The API key to use """ self._client = OpenAI( api_key=api_key, ) self._model = model super().__init__()