requests.exceptions.JSONDecodeError: Expecting v</h1> <div class="entry-meta"> <span class="meta-category"> <a href="https://aigc666.cn/%e6%a8%a1%e5%9e%8b%e8%b5%84%e8%ae%af/nlp_model/xinghuo" rel="category">星火</a> </span> <span class="meta-date"> <time datetime="2024-01-25T13:15:06+08:00"> <i class="fa fa-clock-o"></i> 2 年前 </time> </span> <span class="meta-favnum"><i class="far fa-star"></i> 0</span> <span class="meta-views"><i class="fa fa-eye"></i> 2</span> <span class="meta-edit"></span> </div> </header> </div></div> <main id="main" role="main" class="site-content"> <div class="container"> <div class="row"> <div class="content-column col-lg-9"> <div class="content-area"> <article id="post-14636" class="article-content post-14636 post type-post status-publish format-standard hentry category-xinghuo tag-aigc tag-43 tag-49 tag-gpt tag-45 tag-shengcheng tag-20 tag-wenda"> <div class="container"> <div class="article-crumb"><ol class="breadcrumb">当前位置:<li class="home"><i class="fa fa-home"></i> <a href="https://aigc666.cn">首页</a></li><li><a href="https://aigc666.cn/%e6%a8%a1%e5%9e%8b%e8%b5%84%e8%ae%af">模型资讯</a></li><li><a href="https://aigc666.cn/%e6%a8%a1%e5%9e%8b%e8%b5%84%e8%ae%af/nlp_model">语言大模型</a></li><li><a href="https://aigc666.cn/%e6%a8%a1%e5%9e%8b%e8%b5%84%e8%ae%af/nlp_model/xinghuo">星火</a></li><li class="active">正文</li></ol></div> <div class="pt-0 d-none d-block d-xl-none d-lg-none"><aside id="header-widget-shop-down" class="widget-area"><p></p></aside></div> <div class="entry-wrapper"> <div class="entry-content u-text-format u-clearfix"> <p>文章主题:<!doctype html> <html lang=en> <head> <title>requests.exceptions.JSONDecodeError: Expecting value: line 1 column 1 (char 0) // Werkzeug Debugger

JSONDecodeError

requests.exceptions.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

Traceback (most recent call last)

  • File “F:\project\wxgzh\venv\lib\site-packages\requests\models.py”

    666AI工具大全,助力做AI时代先行者!

    <!doctype html> <html lang=en> <head> <title>requests.exceptions.JSONDecodeError: Expecting value: line 1 column 1 (char 0) // Werkzeug Debugger</title> <link rel=”stylesheet” href=”?__debugger__=yes&amp;cmd=resource&amp;f=style.css”> <link rel=”shortcut icon” href=”?__debugger__=yes&amp;cmd=resource&amp;f=console.png”> <script src=”?__debugger__=yes&amp;cmd=resource&amp;f=debugger.js”></script> <script> var CONSOLE_MODE = false, EVALEX = true, EVALEX_TRUSTED = false, SECRET = “uImqR9BO9WQOrgY4YnuS”; </script> </head> <body style=”background-color: #fff”> <div class=”debugger”> <h1>JSONDecodeError</h1> <div class=”detail”> <p class=”errormsg”>requests.exceptions.JSONDecodeError: Expecting value: line 1 column 1 (char 0) </p> </div> <h2 class=”traceback”>Traceback <em>(most recent call last)</em></h2> <div class=”traceback”> <h3></h3> <ul><li><div class=”frame” id=”frame-2553408512512″> <h4>File <cite class=”filename”>”F:\project\wxgzh\venv\lib\site-packages\requests\models.py”</cite>, line <em class=”line”>971</em>, in <code class=”function”>json</code></h4> <div class=”source library”><pre class=”line before”><span class=”ws”> </span>pass</pre> <pre class=”line before”><span class=”ws”> </span>except JSONDecodeError as e:</pre> <pre class=”line before”><span class=”ws”> </span>raise RequestsJSONDecodeError(e.msg, e.doc, e.pos)</pre> <pre class=”line before”><span class=”ws”></span> </pre> <pre class=”line before”><span class=”ws”> </span>try:</pre> <pre class=”line current”><span class=”ws”> </span>return complexjson.loads(self.text, **kwargs)</pre> <pre class=”line after”><span class=”ws”> </span>except JSONDecodeError as e:</pre> <pre class=”line after”><span class=”ws”> </span># Catch JSON-related errors and raise as requests.JSONDecodeError</pre> <pre class=”line after”><span class=”ws”> </span># This aliases json.JSONDecodeError and simplejson.JSONDecodeError</pre> <pre class=”line after”><span class=”ws”> </span>raise RequestsJSONDecodeError(e.msg, e.doc, e.pos)</pre> <pre class=”line after”><span class=”ws”></span> </pre></div> </div> <li><div class=”frame” id=”frame-2553408512624″> <h4>File <cite class=”filename”>”C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\json\__init__.py”</cite>, line <em class=”line”>346</em>, in <code class=”function”>loads</code></h4> <div class=”source “><pre class=”line before”><span class=”ws”> </span>s = s.decode(detect_encoding(s), &#39;surrogatepass&#39;)</pre> <pre class=”line before”><span class=”ws”></span> </pre> <pre class=”line before”><span class=”ws”> </span>if (cls is None and object_hook is None and</pre> <pre class=”line before”><span class=”ws”> </span>parse_int is None and parse_float is None and</pre> <pre class=”line before”><span class=”ws”> </span>parse_constant is None and object_pairs_hook is None and not kw):</pre> <pre class=”line current”><span class=”ws”> </span>return _default_decoder.decode(s)</pre> <pre class=”line after”><span class=”ws”> </span>if cls is None:</pre> <pre class=”line after”><span class=”ws”> </span>cls = JSONDecoder</pre> <pre class=”line after”><span class=”ws”> </span>if object_hook is not None:</pre> <pre class=”line after”><span class=”ws”> </span>kw[&#39;object_hook&#39;] = object_hook</pre> <pre class=”line after”><span class=”ws”> </span>if object_pairs_hook is not None:</pre></div> </div> <li><div class=”frame” id=”frame-2553408512736″> <h4>File <cite class=”filename”>”C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\json\decoder.py”</cite>, line <em class=”line”>337</em>, in <code class=”function”>decode</code></h4> <div class=”source “><pre class=”line before”><span class=”ws”> </span>def decode(self, s, _w=WHITESPACE.match):</pre> <pre class=”line before”><span class=”ws”> </span>&#34;&#34;&#34;Return the Python representation of “s“ (a “str“ instance</pre> <pre class=”line before”><span class=”ws”> </span>containing a JSON document).</pre> <pre class=”line before”><span class=”ws”></span> </pre> <pre class=”line before”><span class=”ws”> </span>&#34;&#34;&#34;</pre> <pre class=”line current”><span class=”ws”> </span>obj, end = self.raw_decode(s, idx=_w(s, 0).end())</pre> <pre class=”line after”><span class=”ws”> </span>end = _w(s, end).end()</pre> <pre class=”line after”><span class=”ws”> </span>if end != len(s):</pre> <pre class=”line after”><span class=”ws”> </span>raise JSONDecodeError(&#34;Extra data&#34;, s, end)</pre> <pre class=”line after”><span class=”ws”> </span>return obj</pre> <pre class=”line after”><span class=”ws”></span> </pre></div> </div> <li><div class=”frame” id=”frame-2553408512960″> <h4>File <cite class=”filename”>”C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\json\decoder.py”</cite>, line <em class=”line”>355</em>, in <code class=”function”>raw_decode</code></h4> <div class=”source “><pre class=”line before”><span class=”ws”></span> </pre> <pre class=”line before”><span class=”ws”> </span>&#34;&#34;&#34;</pre> <pre class=”line before”><span class=”ws”> </span>try:</pre> <pre class=”line before”><span class=”ws”> </span>obj, end = self.scan_once(s, idx)</pre> <pre class=”line before”><span class=”ws”> </span>except StopIteration as err:</pre> <pre class=”line current”><span class=”ws”> </span>raise JSONDecodeError(&#34;Expecting value&#34;, s, err.value) from None</pre> <pre class=”line after”><span class=”ws”> </span>return obj, end</pre></div> </div> <li><div class=”exc-divider”>During handling of the above exception, another exception occurred:</div> <li><div class=”frame” id=”frame-2553408436816″> <h4>File <cite class=”filename”>”F:\project\wxgzh\venv\lib\site-packages\flask\app.py”</cite>, line <em class=”line”>1478</em>, in <code class=”function”>__call__</code></h4> <div class=”source library”><pre class=”line before”><span class=”ws”> </span>def __call__(self, environ: dict, start_response: t.Callable) -&gt; t.Any:</pre> <pre class=”line before”><span class=”ws”> </span>&#34;&#34;&#34;The WSGI server calls the Flask application object as the</pre> <pre class=”line before”><span class=”ws”> </span>WSGI application. This calls :meth:`wsgi_app`, which can be</pre> <pre class=”line before”><span class=”ws”> </span>wrapped to apply middleware.</pre> <pre class=”line before”><span class=”ws”> </span>&#34;&#34;&#34;</pre> <pre class=”line current”><span class=”ws”> </span>return self.wsgi_app(environ, start_response)</pre></div> </div> <li><div class=”frame” id=”frame-2553408436928″> <h4>File <cite class=”filename”>”F:\project\wxgzh\venv\lib\site-packages\flask\app.py”</cite>, line <em class=”line”>1458</em>, in <code class=”function”>wsgi_app</code></h4> <div class=”source library”><pre class=”line before”><span class=”ws”> </span>try:</pre> <pre class=”line before”><span class=”ws”> </span>ctx.push()</pre> <pre class=”line before”><span class=”ws”> </span>response = self.full_dispatch_request()</pre> <pre class=”line before”><span class=”ws”> </span>except Exception as e:</pre> <pre class=”line before”><span class=”ws”> </span>error = e</pre> <pre class=”line current”><span class=”ws”> </span>response = self.handle_exception(e)</pre> <pre class=”line after”><span class=”ws”> </span>except: # noqa: B001</pre> <pre class=”line after”><span class=”ws”> </span>error = sys.exc_info()[1]</pre> <pre class=”line after”><span class=”ws”> </span>raise</pre> <pre class=”line after”><span class=”ws”> </span>return response(environ, start_response)</pre> <pre class=”line after”><span class=”ws”> </span>finally:</pre></div> </div> <li><div class=”frame” id=”frame-2553408436592″> <h4>File <cite class=”filename”>”F:\project\wxgzh\venv\lib\site-packages\flask\app.py”</cite>, line <em class=”line”>1455</em>, in <code class=”function”>wsgi_app</code></h4> <div class=”source library”><pre class=”line before”><span class=”ws”> </span>ctx = self.request_context(environ)</pre> <pre class=”line before”><span class=”ws”> </span>error: BaseException | None = None</pre> <pre class=”line before”><span class=”ws”> </span>try:</pre> <pre class=”line before”><span class=”ws”> </span>try:</pre> <pre class=”line before”><span class=”ws”> </span>ctx.push()</pre> <pre class=”line current”><span class=”ws”> </span>response = self.full_dispatch_request()</pre> <pre class=”line after”><span class=”ws”> </span>except Exception as e:</pre> <pre class=”line after”><span class=”ws”> </span>error = e</pre> <pre class=”line after”><span class=”ws”> </span>response = self.handle_exception(e)</pre> <pre class=”line after”><span class=”ws”> </span>except: # noqa: B001</pre> <pre class=”line after”><span class=”ws”> </span>error = sys.exc_info()[1]</pre></div> </div> <li><div class=”frame” id=”frame-2553408437040″> <h4>File <cite class=”filename”>”F:\project\wxgzh\venv\lib\site-packages\flask\app.py”</cite>, line <em class=”line”>869</em>, in <code class=”function”>full_dispatch_request</code></h4> <div class=”source library”><pre class=”line before”><span class=”ws”> </span>request_started.send(self, _async_wrapper=self.ensure_sync)</pre> <pre class=”line before”><span class=”ws”> </span>rv = self.preprocess_request()</pre> <pre class=”line before”><span class=”ws”> </span>if rv is None:</pre> <pre class=”line before”><span class=”ws”> </span>rv = self.dispatch_request()</pre> <pre class=”line before”><span class=”ws”> </span>except Exception as e:</pre> <pre class=”line current”><span class=”ws”> </span>rv = self.handle_user_exception(e)</pre> <pre class=”line after”><span class=”ws”> </span>return self.finalize_request(rv)</pre> <pre class=”line after”><span class=”ws”></span> </pre> <pre class=”line after”><span class=”ws”> </span>def finalize_request(</pre> <pre class=”line after”><span class=”ws”> </span>self,</pre> <pre class=”line after”><span class=”ws”> </span>rv: ft.ResponseReturnValue | HTTPException,</pre></div> </div> <li><div class=”frame” id=”frame-2553408437152″> <h4>File <cite class=”filename”>”F:\project\wxgzh\venv\lib\site-packages\flask\app.py”</cite>, line <em class=”line”>867</em>, in <code class=”function”>full_dispatch_request</code></h4> <div class=”source library”><pre class=”line before”><span class=”ws”></span> </pre> <pre class=”line before”><span class=”ws”> </span>try:</pre> <pre class=”line before”><span class=”ws”> </span>request_started.send(self, _async_wrapper=self.ensure_sync)</pre> <pre class=”line before”><span class=”ws”> </span>rv = self.preprocess_request()</pre> <pre class=”line before”><span class=”ws”> </span>if rv is None:</pre> <pre class=”line current”><span class=”ws”> </span>rv = self.dispatch_request()</pre> <pre class=”line after”><span class=”ws”> </span>except Exception as e:</pre> <pre class=”line after”><span class=”ws”> </span>rv = self.handle_user_exception(e)</pre> <pre class=”line after”><span class=”ws”> </span>return self.finalize_request(rv)</pre> <pre class=”line after”><span class=”ws”></span> </pre> <pre class=”line after”><span class=”ws”> </span>def finalize_request(</pre></div> </div> <li><div class=”frame” id=”frame-2553408437264″> <h4>File <cite class=”filename”>”F:\project\wxgzh\venv\lib\site-packages\flask\app.py”</cite>, line <em class=”line”>852</em>, in <code class=”function”>dispatch_request</code></h4> <div class=”source library”><pre class=”line before”><span class=”ws”> </span>and req.method == &#34;OPTIONS&#34;</pre> <pre class=”line before”><span class=”ws”> </span>):</pre> <pre class=”line before”><span class=”ws”> </span>return self.make_default_options_response()</pre> <pre class=”line before”><span class=”ws”> </span># otherwise dispatch to the handler for that endpoint</pre> <pre class=”line before”><span class=”ws”> </span>view_args: dict[str, t.Any] = req.view_args # type: ignore[assignment]</pre> <pre class=”line current”><span class=”ws”> </span>return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)</pre> <pre class=”line after”><span class=”ws”></span> </pre> <pre class=”line after”><span class=”ws”> </span>def full_dispatch_request(self) -&gt; Response:</pre> <pre class=”line after”><span class=”ws”> </span>&#34;&#34;&#34;Dispatches the request and on top of that performs request</pre> <pre class=”line after”><span class=”ws”> </span>pre and postprocessing as well as HTTP exception catching and</pre> <pre class=”line after”><span class=”ws”> </span>error handling.</pre></div> </div> <li><div class=”frame” id=”frame-2553408437376″> <h4>File <cite class=”filename”>”F:\project\wxgzh\model_server.py”</cite>, line <em class=”line”>322</em>, in <code class=”function”>get_new_content_api</code></h4> <div class=”source “><pre class=”line before”><span class=”ws”></span>def get_new_content_api():</pre> <pre class=”line before”><span class=”ws”> </span>content = request.args.get(&#39;content&#39;)</pre> <pre class=”line before”><span class=”ws”> </span>engine_type = request.args.get(&#39;engine_type&#39;)</pre> <pre class=”line before”><span class=”ws”> </span>need_summary = request.args.get(&#39;need_summary&#39;)</pre> <pre class=”line before”><span class=”ws”> </span>need_keywords = request.args.get(&#39;need_keywords&#39;)</pre> <pre class=”line current”><span class=”ws”> </span>new_content = get_new_content(engine_type,need_summary,need_keywords,content) # 传递 len 参数,使用 30 作为长度</pre> <pre class=”line after”><span class=”ws”> </span>return new_content</pre> <pre class=”line after”><span class=”ws”></span>@retry(exceptions=ConnectionError,tries=tries,delay=1)</pre> <pre class=”line after”><span class=”ws”></span>def get_new_content(engine_type,need_summary,need_keywords,init_content):</pre> <pre class=”line after”><span class=”ws”> </span>if engine_type == RewriteEnum.EngineType.WENXINYIYAN:</pre> <pre class=”line after”><span class=”ws”> </span>new_content = get_wp_post_wx_continue(need_summary,need_keywords ,init_content)</pre></div> </div> <li><div class=”frame” id=”frame-2553408437488″> <h4>File <cite class=”filename”>”F:\project\wxgzh\venv\lib\site-packages\decorator.py”</cite>, line <em class=”line”>232</em>, in <code class=”function”>fun</code></h4> <div class=”source library”><pre class=”line before”><span class=”ws”> </span>yield res</pre> <pre class=”line before”><span class=”ws”> </span>else:</pre> <pre class=”line before”><span class=”ws”> </span>def fun(*args, **kw):</pre> <pre class=”line before”><span class=”ws”> </span>if not kwsyntax:</pre> <pre class=”line before”><span class=”ws”> </span>args, kw = fix(args, kw, sig)</pre> <pre class=”line current”><span class=”ws”> </span>return caller(func, *(extras + args), **kw)</pre> <pre class=”line after”><span class=”ws”> </span>fun.__name__ = func.__name__</pre> <pre class=”line after”><span class=”ws”> </span>fun.__doc__ = func.__doc__</pre> <pre class=”line after”><span class=”ws”> </span>fun.__wrapped__ = func</pre> <pre class=”line after”><span class=”ws”> </span>fun.__signature__ = sig</pre> <pre class=”line after”><span class=”ws”> </span>fun.__qualname__ = func.__qualname__</pre></div> </div> <li><div class=”frame” id=”frame-2553408437600″> <h4>File <cite class=”filename”>”F:\project\wxgzh\venv\lib\site-packages\retry\api.py”</cite>, line <em class=”line”>73</em>, in <code class=”function”>retry_decorator</code></h4> <div class=”source library”><pre class=”line before”><span class=”ws”></span> </pre> <pre class=”line before”><span class=”ws”> </span>@decorator</pre> <pre class=”line before”><span class=”ws”> </span>def retry_decorator(f, *fargs, **fkwargs):</pre> <pre class=”line before”><span class=”ws”> </span>args = fargs if fargs else list()</pre> <pre class=”line before”><span class=”ws”> </span>kwargs = fkwargs if fkwargs else dict()</pre> <pre class=”line current”><span class=”ws”> </span>return __retry_internal(partial(f, *args, **kwargs), exceptions, tries, delay, max_delay, backoff, jitter,</pre> <pre class=”line after”><span class=”ws”> </span>logger)</pre> <pre class=”line after”><span class=”ws”></span> </pre> <pre class=”line after”><span class=”ws”> </span>return retry_decorator</pre> <pre class=”line after”><span class=”ws”></span> </pre> <pre class=”line after”><span class=”ws”></span> </pre></div> </div> <li><div class=”frame” id=”frame-2553408437712″> <h4>File <cite class=”filename”>”F:\project\wxgzh\venv\lib\site-packages\retry\api.py”</cite>, line <em class=”line”>33</em>, in <code class=”function”>__retry_internal</code></h4> <div class=”source library”><pre class=”line before”><span class=”ws”> </span>:returns: the result of the f function.</pre> <pre class=”line before”><span class=”ws”> </span>&#34;&#34;&#34;</pre> <pre class=”line before”><span class=”ws”> </span>_tries, _delay = tries, delay</pre> <pre class=”line before”><span class=”ws”> </span>while _tries:</pre> <pre class=”line before”><span class=”ws”> </span>try:</pre> <pre class=”line current”><span class=”ws”> </span>return f()</pre> <pre class=”line after”><span class=”ws”> </span>except exceptions as e:</pre> <pre class=”line after”><span class=”ws”> </span>_tries -= 1</pre> <pre class=”line after”><span class=”ws”> </span>if not _tries:</pre> <pre class=”line after”><span class=”ws”> </span>raise</pre> <pre class=”line after”><span class=”ws”></span> </pre></div> </div> <li><div class=”frame” id=”frame-2553408437824″> <h4>File <cite class=”filename”>”F:\project\wxgzh\model_server.py”</cite>, line <em class=”line”>329</em>, in <code class=”function”>get_new_content</code></h4> <div class=”source “><pre class=”line before”><span class=”ws”></span>@retry(exceptions=ConnectionError,tries=tries,delay=1)</pre> <pre class=”line before”><span class=”ws”></span>def get_new_content(engine_type,need_summary,need_keywords,init_content):</pre> <pre class=”line before”><span class=”ws”> </span>if engine_type == RewriteEnum.EngineType.WENXINYIYAN:</pre> <pre class=”line before”><span class=”ws”> </span>new_content = get_wp_post_wx_continue(need_summary,need_keywords ,init_content)</pre> <pre class=”line before”><span class=”ws”> </span>else:</pre> <pre class=”line current”><span class=”ws”> </span>new_content = get_new_content_chatglm(init_content)</pre> <pre class=”line after”><span class=”ws”> </span>return new_content</pre> <pre class=”line after”><span class=”ws”></span>@retry(exceptions=ConnectionError,tries=tries,delay=1)</pre> <pre class=”line after”><span class=”ws”></span>def get_new_content_chatglm(content):</pre> <pre class=”line after”><span class=”ws”> </span>payload = {</pre> <pre class=”line after”><span class=”ws”> </span>&#34;model&#34;: &#34;chatglm3-6b&#34;,</pre></div> </div> <li><div class=”frame” id=”frame-2553408438048″> <h4>File <cite class=”filename”>”F:\project\wxgzh\venv\lib\site-packages\decorator.py”</cite>, line <em class=”line”>232</em>, in <code class=”function”>fun</code></h4> <div class=”source library”><pre class=”line before”><span class=”ws”> </span>yield res</pre> <pre class=”line before”><span class=”ws”> </span>else:</pre> <pre class=”line before”><span class=”ws”> </span>def fun(*args, **kw):</pre> <pre class=”line before”><span class=”ws”> </span>if not kwsyntax:</pre> <pre class=”line before”><span class=”ws”> </span>args, kw = fix(args, kw, sig)</pre> <pre class=”line current”><span class=”ws”> </span>return caller(func, *(extras + args), **kw)</pre> <pre class=”line after”><span class=”ws”> </span>fun.__name__ = func.__name__</pre> <pre class=”line after”><span class=”ws”> </span>fun.__doc__ = func.__doc__</pre> <pre class=”line after”><span class=”ws”> </span>fun.__wrapped__ = func</pre> <pre class=”line after”><span class=”ws”> </span>fun.__signature__ = sig</pre> <pre class=”line after”><span class=”ws”> </span>fun.__qualname__ = func.__qualname__</pre></div> </div> <li><div class=”frame” id=”frame-2553408438160″> <h4>File <cite class=”filename”>”F:\project\wxgzh\venv\lib\site-packages\retry\api.py”</cite>, line <em class=”line”>73</em>, in <code class=”function”>retry_decorator</code></h4> <div class=”source library”><pre class=”line before”><span class=”ws”></span> </pre> <pre class=”line before”><span class=”ws”> </span>@decorator</pre> <pre class=”line before”><span class=”ws”> </span>def retry_decorator(f, *fargs, **fkwargs):</pre> <pre class=”line before”><span class=”ws”> </span>args = fargs if fargs else list()</pre> <pre class=”line before”><span class=”ws”> </span>kwargs = fkwargs if fkwargs else dict()</pre> <pre class=”line current”><span class=”ws”> </span>return __retry_internal(partial(f, *args, **kwargs), exceptions, tries, delay, max_delay, backoff, jitter,</pre> <pre class=”line after”><span class=”ws”> </span>logger)</pre> <pre class=”line after”><span class=”ws”></span> </pre> <pre class=”line after”><span class=”ws”> </span>return retry_decorator</pre> <pre class=”line after”><span class=”ws”></span> </pre> <pre class=”line after”><span class=”ws”></span> </pre></div> </div> <li><div class=”frame” id=”frame-2553408512064″> <h4>File <cite class=”filename”>”F:\project\wxgzh\venv\lib\site-packages\retry\api.py”</cite>, line <em class=”line”>33</em>, in <code class=”function”>__retry_internal</code></h4> <div class=”source library”><pre class=”line before”><span class=”ws”> </span>:returns: the result of the f function.</pre> <pre class=”line before”><span class=”ws”> </span>&#34;&#34;&#34;</pre> <pre class=”line before”><span class=”ws”> </span>_tries, _delay = tries, delay</pre> <pre class=”line before”><span class=”ws”> </span>while _tries:</pre> <pre class=”line before”><span class=”ws”> </span>try:</pre> <pre class=”line current”><span class=”ws”> </span>return f()</pre> <pre class=”line after”><span class=”ws”> </span>except exceptions as e:</pre> <pre class=”line after”><span class=”ws”> </span>_tries -= 1</pre> <pre class=”line after”><span class=”ws”> </span>if not _tries:</pre> <pre class=”line after”><span class=”ws”> </span>raise</pre> <pre class=”line after”><span class=”ws”></span> </pre></div> </div> <li><div class=”frame” id=”frame-2553408512176″> <h4>File <cite class=”filename”>”F:\project\wxgzh\model_server.py”</cite>, line <em class=”line”>357</em>, in <code class=”function”>get_new_content_chatglm</code></h4> <div class=”source “><pre class=”line before”><span class=”ws”> </span>}</pre> <pre class=”line before”><span class=”ws”> </span>headers = {&#34;content-type&#34;: &#34;application/json&#34;}</pre> <pre class=”line before”><span class=”ws”> </span>task_start_time = time.time()</pre> <pre class=”line before”><span class=”ws”> </span>response = requests.request(&#34;POST&#34;, chatglm_url, json=payload, headers=headers)</pre> <pre class=”line before”><span class=”ws”> </span>#print(response)</pre> <pre class=”line current”><span class=”ws”> </span>data = response.json()</pre> <pre class=”line after”><span class=”ws”> </span>print(json.dumps(data, indent=4))</pre> <pre class=”line after”><span class=”ws”> </span>new_content = data[&#39;choices&#39;][0][&#39;message&#39;][&#39;content&#39;]</pre> <pre class=”line after”><span class=”ws”> </span>new_content = new_content.replace(&#34;重新改写后:&#34;, &#34;&#34;).replace(&#34;&#34;, &#34;&#34;)</pre> <pre class=”line after”><span class=”ws”> </span>new_content = new_content.replace(&#34;重新组织后:&#34;, &#34;&#34;)</pre> <pre class=”line after”><span class=”ws”> </span>new_content = new_content.replace(&#34;\n&#34;, &#34;&#34;)</pre></div> </div> <li><div class=”frame” id=”frame-2553408512288″> <h4>File <cite class=”filename”>”F:\project\wxgzh\venv\lib\site-packages\requests\models.py”</cite>, line <em class=”line”>975</em>, in <code class=”function”>json</code></h4> <div class=”source library”><pre class=”line before”><span class=”ws”> </span>try:</pre> <pre class=”line before”><span class=”ws”> </span>return complexjson.loads(self.text, **kwargs)</pre> <pre class=”line before”><span class=”ws”> </span>except JSONDecodeError as e:</pre> <pre class=”line before”><span class=”ws”> </span># Catch JSON-related errors and raise as requests.JSONDecodeError</pre> <pre class=”line before”><span class=”ws”> </span># This aliases json.JSONDecodeError and simplejson.JSONDecodeError</pre> <pre class=”line current”><span class=”ws”> </span>raise RequestsJSONDecodeError(e.msg, e.doc, e.pos)</pre> <pre class=”line after”><span class=”ws”></span> </pre> <pre class=”line after”><span class=”ws”> </span>@property</pre> <pre class=”line after”><span class=”ws”> </span>def links(self):</pre> <pre class=”line after”><span class=”ws”> </span>&#34;&#34;&#34;Returns the parsed header links of the response, if any.&#34;&#34;&#34;</pre> <pre class=”line after”><span class=”ws”></span> </pre></div> </div> </ul> <blockquote>requests.exceptions.JSONDecodeError: Expecting value: line 1 column 1 (char 0) </blockquote> </div> <div class=”plain”> <p> This is the Copy/Paste friendly version of the traceback. </p> <textarea cols=”50″ rows=”10″ name=”code” readonly>Traceback (most recent call last): File &#34;F:\project\wxgzh\venv\lib\site-packages\requests\models.py&#34;, line 971, in json return complexjson.loads(self.text, **kwargs) File &#34;C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\json\__init__.py&#34;, line 346, in loads return _default_decoder.decode(s) File &#34;C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\json\decoder.py&#34;, line 337, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) File &#34;C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\json\decoder.py&#34;, line 355, in raw_decode raise JSONDecodeError(&#34;Expecting value&#34;, s, err.value) from None json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0) During handling of the above exception, another exception occurred: Traceback (most recent call last): File &#34;F:\project\wxgzh\venv\lib\site-packages\flask\app.py&#34;, line 1478, in __call__ return self.wsgi_app(environ, start_response) File &#34;F:\project\wxgzh\venv\lib\site-packages\flask\app.py&#34;, line 1458, in wsgi_app response = self.handle_exception(e) File &#34;F:\project\wxgzh\venv\lib\site-packages\flask\app.py&#34;, line 1455, in wsgi_app response = self.full_dispatch_request() File &#34;F:\project\wxgzh\venv\lib\site-packages\flask\app.py&#34;, line 869, in full_dispatch_request rv = self.handle_user_exception(e) File &#34;F:\project\wxgzh\venv\lib\site-packages\flask\app.py&#34;, line 867, in full_dispatch_request rv = self.dispatch_request() File &#34;F:\project\wxgzh\venv\lib\site-packages\flask\app.py&#34;, line 852, in dispatch_request return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) File &#34;F:\project\wxgzh\model_server.py&#34;, line 322, in get_new_content_api new_content = get_new_content(engine_type,need_summary,need_keywords,content) # 传递 len 参数,使用 30 作为长度 File &#34;F:\project\wxgzh\venv\lib\site-packages\decorator.py&#34;, line 232, in fun return caller(func, *(extras + args), **kw) File &#34;F:\project\wxgzh\venv\lib\site-packages\retry\api.py&#34;, line 73, in retry_decorator return __retry_internal(partial(f, *args, **kwargs), exceptions, tries, delay, max_delay, backoff, jitter, File &#34;F:\project\wxgzh\venv\lib\site-packages\retry\api.py&#34;, line 33, in __retry_internal return f() File &#34;F:\project\wxgzh\model_server.py&#34;, line 329, in get_new_content new_content = get_new_content_chatglm(init_content) File &#34;F:\project\wxgzh\venv\lib\site-packages\decorator.py&#34;, line 232, in fun return caller(func, *(extras + args), **kw) File &#34;F:\project\wxgzh\venv\lib\site-packages\retry\api.py&#34;, line 73, in retry_decorator return __retry_internal(partial(f, *args, **kwargs), exceptions, tries, delay, max_delay, backoff, jitter, File &#34;F:\project\wxgzh\venv\lib\site-packages\retry\api.py&#34;, line 33, in __retry_internal return f() File &#34;F:\project\wxgzh\model_server.py&#34;, line 357, in get_new_content_chatglm data = response.json() File &#34;F:\project\wxgzh\venv\lib\site-packages\requests\models.py&#34;, line 975, in json raise RequestsJSONDecodeError(e.msg, e.doc, e.pos) requests.exceptions.JSONDecodeError: Expecting value: line 1 column 1 (char 0) </textarea> </div> <div class=”explanation”> The debugger caught an exception in your WSGI application. You can now look at the traceback which led to the error. <span class=”nojavascript”> If you enable JavaScript you can also use additional features such as code execution (if the evalex feature is enabled), automatic pasting of the exceptions and much more.</span> </div> <div class=”footer”> Brought to you by <strong class=”arthur”>DON’T PANIC</strong>, your friendly Werkzeug powered traceback interpreter. </div> </div> <div class=”pin-prompt”> <div class=”inner”> <h3>Console Locked</h3> <p> The console is locked and needs to be unlocked by entering the PIN. You can find the PIN printed out on the standard output of your shell that runs the server. <form> <p>PIN: <input type=text name=pin size=14> <input type=submit name=btn value=”Confirm Pin”> </form> </div> </div> </body> </html> <!– Traceback (most recent call last): File “F:\project\wxgzh\venv\lib\site-packages\requests\models.py”, line 971, in json return complexjson.loads(self.text, **kwargs) File “C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\json\__init__.py”, line 346, in loads return _default_decoder.decode(s) File “C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\json\decoder.py”, line 337, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) File “C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\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) During handling of the above exception, another exception occurred: Traceback (most recent call last): File “F:\project\wxgzh\venv\lib\site-packages\flask\app.py”, line 1478, in __call__ return self.wsgi_app(environ, start_response) File “F:\project\wxgzh\venv\lib\site-packages\flask\app.py”, line 1458, in wsgi_app response = self.handle_exception(e) File “F:\project\wxgzh\venv\lib\site-packages\flask\app.py”, line 1455, in wsgi_app response = self.full_dispatch_request() File “F:\project\wxgzh\venv\lib\site-packages\flask\app.py”, line 869, in full_dispatch_request rv = self.handle_user_exception(e) File “F:\project\wxgzh\venv\lib\site-packages\flask\app.py”, line 867, in full_dispatch_request rv = self.dispatch_request() File “F:\project\wxgzh\venv\lib\site-packages\flask\app.py”, line 852, in dispatch_request return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) File “F:\project\wxgzh\model_server.py”, line 322, in get_new_content_api new_content = get_new_content(engine_type,need_summary,need_keywords,content) # 传递 len 参数,使用 30 作为长度 File “F:\project\wxgzh\venv\lib\site-packages\decorator.py”, line 232, in fun return caller(func, *(extras + args), **kw) File “F:\project\wxgzh\venv\lib\site-packages\retry\api.py”, line 73, in retry_decorator return __retry_internal(partial(f, *args, **kwargs), exceptions, tries, delay, max_delay, backoff, jitter, File “F:\project\wxgzh\venv\lib\site-packages\retry\api.py”, line 33, in __retry_internal return f() File “F:\project\wxgzh\model_server.py”, line 329, in get_new_content new_content = get_new_content_chatglm(init_content) File “F:\project\wxgzh\venv\lib\site-packages\decorator.py”, line 232, in fun return caller(func, *(extras + args), **kw) File “F:\project\wxgzh\venv\lib\site-packages\retry\api.py”, line 73, in retry_decorator return __retry_internal(partial(f, *args, **kwargs), exceptions, tries, delay, max_delay, backoff, jitter, File “F:\project\wxgzh\venv\lib\site-packages\retry\api.py”, line 33, in __retry_internal return f() File “F:\project\wxgzh\model_server.py”, line 357, in get_new_content_chatglm data = response.json() File “F:\project\wxgzh\venv\lib\site-packages\requests\models.py”, line 975, in json raise RequestsJSONDecodeError(e.msg, e.doc, e.pos) requests.exceptions.JSONDecodeError: Expecting value: line 1 column 1 (char 0) –>

    AI时代,拥有个人微信机器人AI助手!AI时代不落人后!

    免费ChatGPT问答,办公、写作、生活好得力助手!

    搜索微信号aigc666aigc999或上边扫码,即可拥有个人AI助手!

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注