File size: 453 Bytes
335b0ad f9ad19d 335b0ad |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
from openai import OpenAI
with open('.openai-secret', 'r') as f: OPENAI_API_KEY = f.read()
class QueryEmbedder:
def __init__(self) -> None:
self.client = OpenAI(api_key=OPENAI_API_KEY)
def embed_query(self, query):
res = self.client.embeddings.create(
model="text-embedding-3-small",
input=query[0:8000],
encoding_format="float"
)
return res.dict()['data'][0]['embedding'] |