| import os | |
| from openai import OpenAI | |
| import json | |
| from retry import retry | |
| client = OpenAI( | |
| api_key=os.environ["API_KEY"], | |
| base_url=os.environ["BASE_URL"] | |
| ) | |
| def get_llm_response(messages, is_string=False, model="gpt-4o"): | |
| response = client.chat.completions.create( | |
| model=model, | |
| messages=messages | |
| ) | |
| if not hasattr(response, "error"): | |
| ans = response.choices[0].message.content | |
| if is_string: | |
| return ans | |
| else: | |
| cleaned_text = ans.strip("`json\n").strip("`\n").strip("```\n") | |
| ans = json.loads(cleaned_text) | |
| return ans | |
| else: | |
| raise Exception(response.error.message) |
Xet Storage Details
- Size:
- 752 Bytes
- Xet hash:
- b95de83d45200f615b82c348da6c190d12101efa14b9aaeeb4c9dbebd88d550a
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.