bstraehle commited on
Commit
092dc31
·
verified ·
1 Parent(s): 1ebe7e2

Create openai_embedding.py

Browse files
Files changed (1) hide show
  1. openai_embedding.py +20 -0
openai_embedding.py ADDED
@@ -0,0 +1,20 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import openai
2
+
3
+ openai.api_key = OPENAI_API_KEY
4
+
5
+ def get_embedding(text):
6
+ """Generate an embedding for the given text using OpenAI's API."""
7
+
8
+ # Check for valid input
9
+ if not text or not isinstance(text, str):
10
+ return None
11
+
12
+ try:
13
+ # Call OpenAI API to get the embedding
14
+ embedding = openai.embeddings.create(
15
+ input=text,
16
+ model="text-embedding-3-small", dimensions=1536).data[0].embedding
17
+ return embedding
18
+ except Exception as e:
19
+ print(f"Error in get_embedding: {e}")
20
+ return None