xing61 / zzz-api

优质稳定的OpenAI的API接口-For企业和开发者。OpenAI的api proxy,支持ChatGPT的API调用,支持openai的API接口,支持:gpt-4,gpt-3.5。不需要openai Key, 不需要买openai的账号,不需要美元的银行卡,通通不用的,直接调用就行,稳定好用!!智增增
https://gpt.zhizengzeng.com/
593 stars 47 forks source link

whisper #4

Closed Jade233333 closed 1 year ago

Jade233333 commented 1 year ago

是不是不支持whisper 模型

Jade233333 commented 1 year ago

我在使用gtp的时候没有问题, 但是在用whisper的时候报错 /Users/jade/PycharmProjects/pythonProject/venv/bin/python /Users/jade/PycharmProjects/pythonProject/main.py Traceback (most recent call last): File "/Users/jade/PycharmProjects/pythonProject/venv/lib/python3.11/site-packages/openai/api_requestor.py", line 755, in _interpret_response_line data = json.loads(rbody) ^^^^^^^^^^^^^^^^^ File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/json/init.py", line 346, in loads return _default_decoder.decode(s) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/json/decoder.py", line 337, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/json/decoder.py", line 355, in raw_decode raise JSONDecodeError("Expecting value", s, err.value) from None json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

The above exception was the direct cause of the following exception:

Traceback (most recent call last): File "/Users/jade/PycharmProjects/pythonProject/main.py", line 156, in transcription = transcribe_audio(audio_file_path) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/jade/PycharmProjects/pythonProject/main.py", line 17, in transcribe_audio transcription = openai.Audio.transcribe("whisper-1", audio_file) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/jade/PycharmProjects/pythonProject/venv/lib/python3.11/site-packages/openai/apiresources/audio.py", line 67, in transcribe response, , api_key = requestor.request("post", url, files=files, params=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/jade/PycharmProjects/pythonProject/venv/lib/python3.11/site-packages/openai/api_requestor.py", line 298, in request resp, got_stream = self._interpret_response(result, stream) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/jade/PycharmProjects/pythonProject/venv/lib/python3.11/site-packages/openai/api_requestor.py", line 700, in _interpret_response self._interpret_response_line( File "/Users/jade/PycharmProjects/pythonProject/venv/lib/python3.11/site-packages/openai/api_requestor.py", line 757, in _interpret_response_line raise error.APIError( openai.error.APIError: HTTP code 404 from API (<!DOCTYPE html>

系统发生错误

[0] HttpException in Module.php line 62

模块不存在:api

  1. $available = true;
  2. }
  3. // 模块初始化
  4. if ($module && $available) {
  5. // 初始化模块
  6. $this->request->setModule($module);
  7. $this->app->init($module);
  8. } else {
  9. throw new HttpException(404, 'module not exists:' . $module);
  10. }
  11. }
  12. // 是否自动转换控制器和操作名
  13. $convert = is_bool($this->convert) ? $this->convert : $this->rule->getConfig('url_convert');
  14. // 获取控制器名
  15. $controller = strip_tags($result[1] ?: $this->rule->getConfig('default_controller'));
  16. $this->controller = $convert ? strtolower($controller) : $controller;

Call Stack

  1. in Module.php line 62
  2. at Module->init() in Url.php line 25
  3. at Url->init() in App.php line 402
  4. at App->run() in index.php line 25

Environment Variables

GET Dataempty
POST Data
model whisper-1
Files
file { "name": "innerfish_chunk_33.wav", "type": "application\/octet-stream", "tmp_name": "\/tmp\/phpCAKNev", "error": 0, "size": 20697516 }
Cookiesempty
Sessionempty
Server/Request Data
TEMP /tmp
TMPDIR /tmp
TMP /tmp
PATH /usr/local/bin:/usr/bin:/bin
USER www
HOME /home/www
PATH_TRANSLATED /home/wwwroot/chatgpt/public/api/v1/audio/transcriptions
ORIG_SCRIPT_FILENAME /home/wwwroot/chatgpt/public/index.php/api/v1/audio/transcriptions
HTTP_X_OPENAI_CLIENT_USER_AGENT {"bindings_version": "0.27.9", "httplib": "requests", "lang": "python", "lang_version": "3.11.3", "platform": "macOS-13.4.1-arm64-arm-64bit", "publisher": "openai", "uname": "Darwin 22.5.0 Darwin Kernel Version 22.5.0: Thu Jun 8 22:21:34 PDT 2023; root:xnu-8796.121.3~7/RELEASE_ARM64_T8112 arm64 arm"}
HTTP_CONTENT_TYPE multipart/form-data; boundary=56efeddd0f6519c445db0424ab03ac12
HTTP_AUTHORIZATION Bearer ce20e3ad7074b6ec17c4be1aa7891c8d
HTTP_ACCEPT_ENCODING gzip, deflate
HTTP_ACCEPT */*
HTTP_CONTENT_LENGTH 20697841
HTTP_USER_AGENT OpenAI/v1 PythonBindings/0.27.9
HTTP_HOST flag.smarttrot.com
REDIRECT_STATUS 200
SERVER_NAME flag.smarttrot.com
SERVER_PORT 80
SERVER_ADDR 47.92.242.146
REMOTE_PORT 24232
REMOTE_ADDR 180.98.2.116
SERVER_SOFTWARE nginx/1.22.0
GATEWAY_INTERFACE CGI/1.1
REQUEST_SCHEME http
SERVER_PROTOCOL HTTP/1.1
DOCUMENT_ROOT /home/wwwroot/chatgpt/public
DOCUMENT_URI /index.php/api/v1/audio/transcriptions
REQUEST_URI /index.php/api/v1/audio/transcriptions
CONTENT_LENGTH 20697841
CONTENT_TYPE multipart/form-data; boundary=56efeddd0f6519c445db0424ab03ac12
REQUEST_METHOD POST
QUERY_STRING
SCRIPT_NAME /index.php/api/v1/audio/transcriptions
SCRIPT_FILENAME /home/wwwroot/chatgpt/public/index.php
PATH_INFO /api/v1/audio/transcriptions
FCGI_ROLE RESPONDER
PHP_SELF /index.php/api/v1/audio/transcriptions/api/v1/audio/transcriptions
REQUEST_TIME_FLOAT 1693051883.075
REQUEST_TIME 1693051883
Environment Variablesempty
ThinkPHP Constants
FILTER_VALIDATE_BOOL 258

)

Process finished with exit code 1

xing61 commented 1 year ago

支持的。我看一下什么问题

Jade233333 commented 1 year ago

好的, 理论上支持的就行, 我今天有时间再测试一下

Jade233333 commented 1 year ago

今天调试了一下, 同样的代码, 我是用自己的apikey和openai的baseurl调用whisper就没有问题, 但是换成项目的base-url就会报错

xing61 commented 1 year ago

今天调试了一下, 同样的代码, 我是用自己的apikey和openai的baseurl调用whisper就没有问题, 但是换成项目的base-url就会报错

解决了。代码在这里,可以试下: 微信截图_20230829022631

Jade233333 commented 1 year ago

好的谢谢