Python はグローバル プロキシを設定します

エージェントの種類:

プロキシは 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()

おすすめ

転載: blog.csdn.net/wtl1992/article/details/133180785