フォーク元 g4f/gpt4free
Merge pull request 'Examples' (#5) from bkutasi/gpt4free:examples into main
Reviewed-on: g4f/gpt4free#5
このコミットが含まれているのは:
コミット
cdf4e72541
12
example_gpt-3.5-turbo.py
ノーマルファイル
12
example_gpt-3.5-turbo.py
ノーマルファイル
@ -0,0 +1,12 @@
|
||||
import g4f
|
||||
import sys
|
||||
|
||||
# Automatic selection of provider, streamed completion
|
||||
response = g4f.ChatCompletion.create(model='gpt-3.5-turbo',
|
||||
messages=[{"role": "user",
|
||||
"content": "Write a poem about a tree."}],
|
||||
stream=True)
|
||||
|
||||
for message in response:
|
||||
print(message, end="")
|
||||
sys.stdout.flush()
|
32
example_gpt-4.py
ノーマルファイル
32
example_gpt-4.py
ノーマルファイル
@ -0,0 +1,32 @@
|
||||
import g4f
|
||||
import sys
|
||||
|
||||
# Provider selection
|
||||
provider=g4f.Provider.Phind
|
||||
|
||||
# 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
|
||||
|
||||
# Getting the response
|
||||
response = g4f.ChatCompletion.create(model='gpt-4',
|
||||
messages=[{"role": "user",
|
||||
"content": "Write a poem about a tree."}],
|
||||
stream=stream,
|
||||
provider=provider)
|
||||
|
||||
# Printing the response
|
||||
if stream:
|
||||
for message in response:
|
||||
print(message, end="")
|
||||
sys.stdout.flush()
|
||||
print("\n")
|
||||
else:
|
||||
print(response)
|
||||
|
||||
|
17
example_server.py
ノーマルファイル
17
example_server.py
ノーマルファイル
@ -0,0 +1,17 @@
|
||||
import openai
|
||||
import sys
|
||||
|
||||
openai.api_key = ""
|
||||
openai.api_base = "http://127.0.0.1:1337"
|
||||
|
||||
chat_completion = openai.ChatCompletion.create(stream=True,
|
||||
model="gpt-3.5-turbo",
|
||||
messages=[{"role": "user",
|
||||
"content": "Write a poem about a tree."}])
|
||||
|
||||
for token in chat_completion:
|
||||
content = token["choices"][0]["delta"].get("content")
|
||||
if content is not None:
|
||||
print(content, end="")
|
||||
sys.stdout.flush()
|
||||
|
読み込み中…
新しいイシューから参照
ユーザーをブロックする