gpt4free/example_gpt-4.py

33 行
681 B
Python
Raw 通常表示 履歴

2023-06-06 17:46:22 +09:00
import g4f
import sys
# Provider selection
2023-06-06 18:16:23 +09:00
provider=g4f.Provider.Phind
2023-06-06 17:46:22 +09:00
# Streaming is not supported by these providers
if provider in {g4f.Provider.Aws, g4f.Provider.Ora,
g4f.Provider.Bard, g4f.Provider.Aichat}:
stream=False
else:
stream=True
print(provider.params) # supported args
2023-06-06 18:16:23 +09:00
# Getting the response
response = g4f.ChatCompletion.create(model='gpt-4',
messages=[{"role": "user",
"content": "Write a poem about a tree."}],
stream=stream,
provider=provider)
2023-06-06 17:46:22 +09:00
2023-06-06 18:16:23 +09:00
# Printing the response
2023-06-06 17:46:22 +09:00
if stream:
for message in response:
print(message, end="")
sys.stdout.flush()
2023-06-06 18:16:23 +09:00
print("\n")
2023-06-06 17:46:22 +09:00
else:
print(response)
2023-06-06 18:16:23 +09:00