mirror of
https://git.mirrors.martin98.com/https://github.com/infiniflow/ragflow.git
synced 2025-08-12 17:39:06 +08:00
refactor error message of qwen (#3074)
### What problem does this PR solve? #3055 ### Type of change - [x] Refactoring
This commit is contained in:
parent
497bc1438a
commit
f86826b7a0
@ -315,6 +315,7 @@ def chunk(filename, binary=None, lang="Chinese", callback=None, **kwargs):
|
|||||||
for q, a in excel_parser(filename, binary, callback):
|
for q, a in excel_parser(filename, binary, callback):
|
||||||
res.append(beAdoc(deepcopy(doc), q, a, eng))
|
res.append(beAdoc(deepcopy(doc), q, a, eng))
|
||||||
return res
|
return res
|
||||||
|
|
||||||
elif re.search(r"\.(txt|csv)$", filename, re.IGNORECASE):
|
elif re.search(r"\.(txt|csv)$", filename, re.IGNORECASE):
|
||||||
callback(0.1, "Start to parse.")
|
callback(0.1, "Start to parse.")
|
||||||
txt = get_text(filename, binary)
|
txt = get_text(filename, binary)
|
||||||
@ -348,16 +349,16 @@ def chunk(filename, binary=None, lang="Chinese", callback=None, **kwargs):
|
|||||||
f"{len(fails)} failure, line: %s..." % (",".join(fails[:3])) if fails else "")))
|
f"{len(fails)} failure, line: %s..." % (",".join(fails[:3])) if fails else "")))
|
||||||
|
|
||||||
return res
|
return res
|
||||||
|
|
||||||
elif re.search(r"\.pdf$", filename, re.IGNORECASE):
|
elif re.search(r"\.pdf$", filename, re.IGNORECASE):
|
||||||
callback(0.1, "Start to parse.")
|
callback(0.1, "Start to parse.")
|
||||||
pdf_parser = Pdf()
|
pdf_parser = Pdf()
|
||||||
qai_list, tbls = pdf_parser(filename if not binary else binary,
|
qai_list, tbls = pdf_parser(filename if not binary else binary,
|
||||||
from_page=0, to_page=10000, callback=callback)
|
from_page=0, to_page=10000, callback=callback)
|
||||||
|
|
||||||
|
|
||||||
for q, a, image, poss in qai_list:
|
for q, a, image, poss in qai_list:
|
||||||
res.append(beAdocPdf(deepcopy(doc), q, a, eng, image, poss))
|
res.append(beAdocPdf(deepcopy(doc), q, a, eng, image, poss))
|
||||||
return res
|
return res
|
||||||
|
|
||||||
elif re.search(r"\.(md|markdown)$", filename, re.IGNORECASE):
|
elif re.search(r"\.(md|markdown)$", filename, re.IGNORECASE):
|
||||||
callback(0.1, "Start to parse.")
|
callback(0.1, "Start to parse.")
|
||||||
txt = get_text(filename, binary)
|
txt = get_text(filename, binary)
|
||||||
|
@ -13,6 +13,8 @@
|
|||||||
# See the License for the specific language governing permissions and
|
# See the License for the specific language governing permissions and
|
||||||
# limitations under the License.
|
# limitations under the License.
|
||||||
#
|
#
|
||||||
|
import re
|
||||||
|
|
||||||
from openai.lib.azure import AzureOpenAI
|
from openai.lib.azure import AzureOpenAI
|
||||||
from zhipuai import ZhipuAI
|
from zhipuai import ZhipuAI
|
||||||
from dashscope import Generation
|
from dashscope import Generation
|
||||||
@ -275,8 +277,7 @@ class QWenChat(Base):
|
|||||||
[ans]) else "······\n由于长度的原因,回答被截断了,要继续吗?"
|
[ans]) else "······\n由于长度的原因,回答被截断了,要继续吗?"
|
||||||
yield ans
|
yield ans
|
||||||
else:
|
else:
|
||||||
yield ans + "\n**ERROR**: " + resp.message if str(resp.message).find(
|
yield ans + "\n**ERROR**: " + resp.message if not re.search(r" (key|quota)", str(resp.message).lower()) else "Out of credit. Please set the API key in **settings > Model providers.**"
|
||||||
"Access") < 0 else "Out of credit. Please set the API key in **settings > Model providers.**"
|
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
yield ans + "\n**ERROR**: " + str(e)
|
yield ans + "\n**ERROR**: " + str(e)
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user