url = f'https://www.google.com/'
# 创建一个会话对象
session = requests.Session()

# 设置代理
proxies = {
    "http": "http://127.0.0.1:1080",
    "https": "http://127.0.0.1:1080",
}
session.proxies.update(proxies)

response = session.get(f'{url}{page}')
print(response.text)
with open(f'pages/{page}.html', 'w') as f:
    f.write(response.text)
page_lis = tree.xpath('//ol[@class="pagination-parts"]/li/a')
page_total = int(page_lis[-1].text)          

position: relative;
  width: 42rem;
  height: 3rem;
  background-color: #d0d4d3;
  box-shadow: 0 0 6px 0px #d0d4ee;
  border: 2px dashed #555;  //虚线
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0.8rem 1rem;
  margin-bottom: 2rem;

  // hover 增加透明度
  &:hover {
    opacity: 0.6;
  }

[program:embedding]
command= /bin/bash -c "source venv/bin/activate && python manage.py runserver 8002"
directory=/var/www/textToVerApi
environment=VAR1=value1,VAR2=value2
autostart=true
autorestart=true
startsecs=5
startretries=3
user=ubuntu
redirect_stderr=true

stdout_logfile_maxbytes=50MB    ; 标准输出日志文件的最大大小
stdout_logfile_backups=10    ; 保留的最大备份文件数量
stderr_logfile_maxbytes=50MB    ; 标准错误日志文件的最大大小
stderr_logfile_backups=10    ; 保留的最大备份文件数量
stdout_logfile=/var/log/supervisor/embedding.out.log
stderr_logfile=/var/log/supervisor/embedding.err.log
sudo supervisorctl reread && sudo service supervisor restart

OR

sudo systemctl stop supervisor
sudo systemctl start supervisor
sudo systemctl restart supervisor

以下是 supervisor 常用命令:

  • 启动 supervisor:sudo service supervisor start
  • 重新启动 supervisor:sudo service supervisor restart
  • 停止 supervisor:sudo service supervisor stop
  • 重新加载 supervisor 配置:sudo supervisorctl reread
  • 更新 supervisor 配置:sudo supervisorctl update
  • 启动所有应用程序:sudo supervisorctl start all
  • 停止所有应用程序:sudo supervisorctl stop all
  • 启动指定应用程序:sudo supervisorctl start your_program_name
  • 停止指定应用程序:sudo supervisorctl stop your_program_name
  • 查看所有应用程序状态:sudo supervisorctl status

请注意,如果您更改了 supervisor 的配置文件,则需要重新加载 supervisor 配置以使更改生效。

browser = p.chromium.launch(headless=False)  # 禁用无头模式以显示浏览器窗口
context = browser.new_context(
    user_agent=None,
    viewport={"width": 1500, "height": 800},
)

改为

browser = p.chromium.launch(headless=False)  # 禁用无头模式以显示浏览器窗口
context = browser.new_context(
    no_viewport=True,  # 使用浏览器的默认视口
    user_agent=None,  # 使用浏览器的默认 User-Agent
)

import time

import httpx
from openai import OpenAI
import openai
api_key = 'sk-proj-************************'
proxy_url = 'http://127.0.0.1:1080'
client = OpenAI(api_key=api_key) if proxy_url is None or proxy_url == "" else OpenAI(api_key=api_key,http_client=httpx.Client(proxy=proxy_url))

audio_file= open("./85a9923d42f1486ba195f55d7076bc58.mp3", "rb")
start_time = time.time()
transcription = client.audio.transcriptions.create(
  model="whisper-1",
  file=audio_file
)
print(transcription.text)
print('cost', time.time()-start_time)