更新环境配置,添加gevent和gunicorn依赖;新增chat_dify_by_workorder.py文件以处理工单对话逻辑;优化PgSql类中的异常处理,确保连接失败时抛出异常;改进意图识别API,使用单例模式管理意图识别器实例,增强线程安全性;新增workflow_chat.py文件以支持新工作流对话功能。

This commit is contained in:
2025-06-05 10:52:31 +08:00
parent 01dc1c3c91
commit c715fca5ef
8 changed files with 784 additions and 42 deletions
+42
View File
@@ -5,6 +5,18 @@ from typing import List, Optional, Dict
from threading import Lock
import requests
# 4090dify 中用的硅基流动 apikey
# sk-iuyfpcewztavgnivrllwnegffvrrsyeiuwvjrabngtejsqwy
# sk-skynrwfqvipknbcvjsxkhjaqlivmocpkdppkocjndbyulado
# sk-gjeanmnxtfcqezqagixyexarlxeztkazbrsciqescrfxrgpw
# sk-uapywdmjaylwwyufaivraqwbpqtxjpbsbkltlrmwqftvfech
# sk-dwmxnhaeephbxgsfncbonyajubuhuyhsfqwfsxahlepkiwas
# sk-lnxedlpzufrurrmvylugpccnppwyqdccgeiicoijrqnslcgm
# sk-duccaryfxcrpvwrbwvjbuwjwazyqleyebumhvrutksuqbxug
# sk-njcrhxpvevtxkzbmhkxshxcpwpnjzmccjgfdykdncaxjicez
# sk-bdagppigfxexcofiossccywvcqggbpywjapkdbtqycbgvqpz
# sk-dvbaktabkdwdpjgxyoozlwnejosjyhdgqwllfeborqahndxs
API_KEY_LIST=[
"sk-hrojkkkrrkmsajtnizokbcgexsfggdiqavbtvbayuwqbnmom",
"sk-kkdklmnyompoiotzkfqahpayzlkgogfudjkyaebehtsowvid",
@@ -56,6 +68,36 @@ API_KEY_LIST=[
"sk-zjwbwyocnuqxfshlpgfzdwlgjjrpewzgvoqwzyhufisidnos",
"sk-kjxpzjbteiurpzhwjbbjqpjjfoewsahpjtmyqwectdubxhgf",
"sk-sqdcnhapyzudneipdsuqlfawusrndxqkuwoaoumtonwdnppo",
"sk-yvyvoiegjrdlgihnxlaaznzdhnvpmfowtwmofomcodaoeaqs",
"sk-vccwuaomxhjcszjhheipoqqmsnuetasiveombkyrptstesbi",
"sk-mxbapcczwjsyrictwgigxgcvdgptyfrlynrewqioegqwrggv",
"sk-dujjzxrknevesbagqgqmuffxsosjoueviubnmodoormlmlzt",
"sk-rpptsvdeifcnyfkkrwnphgkrlchrqrbkglxrmztdzvfutdor",
"sk-lsukfggzghmdhtfhqcbmlfqabbtapwpuxnvtwshqqqlaesie",
"sk-aulumxzhvaladchcwgmsxidtdsvzytbpvzqgfuvcxlwbwcgl",
"sk-tzdqzroakecvseclcmrbhdnepveatybhhzxfpzxzgirpqcdy",
"sk-otxxemniwhxkdvroszmmkitswwuykosnqoldrkzdoflqpgvw",
"sk-zlruqobfdbjebyyvkmehakpcvfgnlfbdlbfrepusazzckbnv",
"sk-zryimztrlkgvcaiolarhvbcewmhwruhqfcndbylonzlqvdox",
"sk-rczjqufgdisqplkrmvhaxmdgcboluvxympvzljlreuqeeviq",
"sk-xfnvcksdgwufsktvmhpqrwpgovsxxtaeehtxnaqjtxmubqzl",
"sk-gcostftlutooxzsnqefcgyfxqytidvfjpxhbuxppgatwczoq",
"sk-wwonvjnowbcxmoyoluynnkjwerghspzdulyidskunkordaft",
"sk-rbuykocecbdoqteveeggwzvrhbvisgaerffexjsnyvjefhdk",
"sk-qmrkfvvbbfssuoreyvwqawoveyowuvxviqzqknotyweqmuog",
"sk-nprpuknjmikvoaxnwgyshwwwtnifvixpuqtzkzmcacdnvoib",
"sk-xanwnicepdxfqrfejzuxjcrhdsglfypkoxlcmmtamrtjkork",
"sk-lvtdgodiaurqyiwdxtdrgxifguychhccqlqkhqctscvqbfgi",
"sk-aedlbtlmqcttxwnvlfmxzaysamocamqxjceoyqjfgpcowybw",
"sk-fahdvndjblyjlizamvwcrxnilsgmbgbvwssxgquhkezgpqne",
"sk-tzludgttzxvpvwayazdbppbauvathdtccafjrhojpemucgyi",
"sk-hrbroidbfusidwnsmxenuzljxgdzzxiimlezygxplavnxjik",
"sk-ylgoiqxmtxeojdnonthxtweungyzldaqarvjxlqyztlvyrff",
"sk-asuqbqwdhjcqnvtjlwufyrkrwkobnrbmukzarvcctsgjipdp",
"sk-dpgpymiydutoexgvkajwgahagnfmcqzafwulccudnzvleifz",
"sk-nbksjgcngsayoumnsdbkcpnqivnvxjenwpzuazzrkhnsgeoo",
"sk-iaafvpjyqiocgzchbdldbkgcffqniahkcbgoviuevuogulcm",
"sk-muvjguqeshyimzowqnqgxwpsgujlpkqgrisxsimthtyrpypx",
]
class APIKeyManager: