File size: 1,205 Bytes
5316f23
 
 
 
 
 
e9ca5e1
5316f23
 
 
 
 
 
 
 
 
 
 
 
 
123881b
5316f23
 
 
 
 
 
 
 
 
 
ad8bdbe
5316f23
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
import requests, openai
from tenacity import retry, wait_random_exponential, stop_after_attempt

@retry(wait=wait_random_exponential(multiplier=1, max=40), stop=stop_after_attempt(3))
def aichat(messages, openai_api_key):
    try:
        client = openai.OpenAI(api_key = openai_api_key)
        response = client.chat.completions.create(
            messages=messages,
            model="gpt-3.5-turbo-0125",
            stream=True,
        )
        return response
    except Exception as e:
        print("Unable to generate ChatCompletion response")
        print(f"Exception: {e}")
        return e

def get_products():
    # url = "https://hypech.com/StoreSpark/product_short.json" 
    url = "https://hypech.com/StoreSpark/services.json"
    response = requests.get(url)     
    if response.status_code == 200:  
        data = response.text                  
        return data
    else:
        print(f"The store is closed:{response.status_code}")    


def get_embedding(text, model="text-embedding-3-small"):
   text = text.replace("\n", " ")
#    return client.embeddings.create(input = [text], model=model).data[0].embedding

# text = "test embedding"
# embeddings = get_embedding(text)