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) |