clonely updates

This commit is contained in:
George Kasparyants
2024-08-06 16:13:23 +03:00
parent 5176e3d664
commit d1d4e68458
4 changed files with 218 additions and 46 deletions

View File

@@ -4,32 +4,30 @@ openai.api_key = "sk-proj-PdTVVVvYzcd6vs2qcRxpT3BlbkFJtq78XfSrzwEK2fqyOVHE"
import requests
class AIHandlerStream(object):
class AIHandlerNewStream(object):
def __init__(self):
self.ai = openai.OpenAI(api_key="sk-proj-GaouEG2QuAcfAr1an2uBT3BlbkFJaIh0XVFXWrYQpJazlbeO")
pass
def __call__(self, text):
url = f"https://ai.travely24.com/generate/?prompt={text}";
response = requests.get(
url,
stream=True,
headers={"accept": "application/json"},
)
out = ""
for chunk in self.ai.chat.completions.create(
model="gpt-3.5-turbo",
messages=[
{"role": "system", "content": "You are PIA. You talk with short sentences. And help people."},
{"role": "user", "content": text}
], stream=True
):
delta = chunk.choices[0].delta.content
if delta is None:
continue
out += delta
if len(out) > 0 and out[-1] in ['.', '!', ',', '?']:
yield out
out = ""
for delta in response.iter_content(chunk_size=1024):
if delta:
out += delta.decode("utf-8")
if len(out) > 0 and out.strip()[-1] in ['.', '!', ',', '?']:
yield out
out = ""
if len(out) > 0:
yield out
if __name__ == "__main__":
aihandler = AIHandlerStream()
aihandler = AIHandlerNewStream()
t1 = time()
for text in aihandler("Hello, how are you, what is your name?"):
print(time() - t1)