エージェントの種類:
プロキシは http プロキシと Socks プロキシに分かれます。!!
Python がプロキシを設定する場合は 2 つの状況があります。
最初のプロキシは http プロキシと https プロキシのみをサポートするため、ファイルの先頭に次のコードを記述する必要があります。
import os
os.environ["http_proxy"] = "http://127.0.0.1:7890"
os.environ["https_proxy"] = "http://127.0.0.1:7890"
2 番目のタイプは Socks5 プロキシで、ファイルの先頭に次のコードを置きます。
ここにモジュールをインストールする必要があります。
pip インストール pysocks
import socket, socks
socks.set_default_proxy(socks.SOCKS5, "127.0.0.1", 1080)
socket.socket = socks.socksocket
サンプルコード:
import os
os.environ["http_proxy"] = "http://127.0.0.1:7890"
os.environ["https_proxy"] = "http://127.0.0.1:7890"
# import socket, socks
#
# socks.set_default_proxy(socks.SOCKS5, "127.0.0.1", 1080)
# socket.socket = socks.socksocket
import openai
openai.api_key = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
def get_completion(prompt, model="gpt-3.5-turbo"):
messages = [{"role": "user", "content": prompt}]
response = openai.ChatCompletion.create(
model=model,
messages=messages,
temperature=0
)
return response.choices[0].message["content"]
def __test_get_completion():
print(get_completion("1+1是多少???"))
if __name__ == '__main__':
__test_get_completion()