2023-07-28 10:07:17 +00:00
|
|
|
# type: ignore
|
|
|
|
import openai
|
|
|
|
|
|
|
|
openai.api_key = ""
|
|
|
|
openai.api_base = "http://localhost:1337"
|
|
|
|
|
|
|
|
|
|
|
|
def main():
|
|
|
|
chat_completion = openai.ChatCompletion.create(
|
|
|
|
model="gpt-3.5-turbo",
|
|
|
|
messages=[{"role": "user", "content": "write a poem about a tree"}],
|
|
|
|
stream=True,
|
|
|
|
)
|
|
|
|
|
|
|
|
if isinstance(chat_completion, dict):
|
|
|
|
# not stream
|
|
|
|
print(chat_completion.choices[0].message.content)
|
|
|
|
else:
|
|
|
|
# stream
|
|
|
|
for token in chat_completion:
|
|
|
|
content = token["choices"][0]["delta"].get("content")
|
|
|
|
if content != None:
|
|
|
|
print(content, end="", flush=True)
|
|
|
|
|
|
|
|
|
|
|
|
if __name__ == "__main__":
|
2023-08-22 14:34:18 +00:00
|
|
|
main()
|