Dt8333
|
f624971613
|
chore: fix bunches of type checking errors (#3213)
* chore(core.utils): 🚨 修正错误Lint
* chore(core.provider): 🚨 修复基类错误Lint
* chore(core.utils): 补全session_get()的重载
* chore(core.provider): 🚨 修正实现错误Lint
* chore(core.platform): 🚨 修正platform基类和webchat的错误Lint
* chore(core.platform): 修正错误实现Lint
* fix(core.provider): 修复循环调用和错误assert
* chore(core.platform): 修复部分实现Lint
* chore(core.provider): 补充Dify.text_chat_stream的参数类型
* chore(core.pipeline): 🚨 修复错误Lint
* fix(core.slack): 补充遗漏导入
* chore(core.utils): 修复错误的session_get声明
* chore(core.platform): 移除Lark adapter import中的wildcard
* chore(core.db): 修复声明和部分逻辑
* chore(core.db): 添加typings,使faiss参数能被正确识别。
* chore(core): 修复声明
* chore(core): 修改声明
* chore: 补充faiss声明
* chore(dashboard): 修改实现,减少报错
* chore(package): 修改部分声明与实现,减少报错
* chore(core): 添加Handler的overload,以去除部分assert同时通过类型检查
* chore(core.pipeline): 修改Pipeline Scheduler的execute,将判断属性改为判断类型,通过静态类型检查
* chore(core.config): 添加类型标注,通过类型检查
* chore(core.message): 为File._download_file添加检查,通过类型检查
* fix: 将断言改为条件判断以实现优雅关闭的容错性
* refactor: 移除 discord 客户端中的 assert,改用 if None 判断并抛出异常
Co-authored-by: aider (openai/gemini-3-pro-high) <aider@aider.chat>
* fix: DiscordPlatformAdapter 对 self.client.user 为 None 做日志并返回,移除断言
Co-authored-by: aider (openai/gemini-3-pro-high) <aider@aider.chat>
* fix: 增强 Lark 相关空值/异常检查并完善日志输出
Co-authored-by: aider (openai/gemini-3-pro-high) <aider@aider.chat>
* refactor: 将断言替换为条件检查并加入日志与错误处理
Co-authored-by: aider (openai/gemini-3-pro-high) <aider@aider.chat>
* chore: 移除LLM生成的无用注释
* refactor: 使用 File.get_file 替换下载逻辑并移除 assert,提供默认 filename
Co-authored-by: aider (openai/gemini-3-pro-high) <aider@aider.chat>
* fix: Slack Socket 未初始化抛出运行时异常,图片 URL 判空改为非空判断
* refactor: 将 WeChatPadProAdapter 的断言改为空值判断并添加日志
* refactor: 使用 isinstance 替代断言实现类型判断,便于静态检查
Co-authored-by: aider (openai/gemini-3-pro-high) <aider@aider.chat>
* fix: 去除cast,直接使用字段与字典访问,修正端口解析
Co-authored-by: aider (openai/gemini-3-pro-high) <aider@aider.chat>
* refactor: 使用 match-case 重构 ProviderManager 加载并通过类型检查抛出 TypeError
Co-authored-by: aider (openai/gemini-3-pro-high) <aider@aider.chat>
* fix: group_name_display 时若 group 对象为空则记录错误并返回
* fix: 将 _get_current_persona_id 的 assert 替换成 if guard 并返回 None
Co-authored-by: aider (openai/gemini-3-pro-high) <aider@aider.chat>
* fix: 优化插件目录存在性检查及图片URL非空验证,更新JSON排序配置
* fix: 将 datetime_str 的 assert 替换为显式检查并抛出异常
Co-authored-by: aider (openai/gemini-3-pro-high) <aider@aider.chat>
* refactor: 移除 cast,改为运行时检查并在找不到调度器时跳过
Co-authored-by: aider (openai/gemini-3-pro-high) <aider@aider.chat>
* refactor: 移除 cast,改用 isinstance 检查 FaissVecDB 并警告
Co-authored-by: aider (openai/gemini-3-pro-high) <aider@aider.chat>
* fix: 删除 typing.cast 导入,并在获取文件绝对路径前校验 file_
* refactor: 移除 typing.cast,简化内容安全检查调用
Co-authored-by: aider (openai/gemini-3-pro-high) <aider@aider.chat>
* refactor: 将 PlatformMetadata.id 设为必填并在注册时传入 id,移除 cast
* refactor: 移除 cast,改用 HasInitialize 与 isinstance 进行初始化
Co-authored-by: aider (openai/gemini-3-pro-high) <aider@aider.chat>
* fix: 为 ProviderManager.initialize 增加ID类型判断,避免 None 导致 get 失败
Co-authored-by: aider (openai/gemini-3-pro-high) <aider@aider.chat>
* refactor: 为 OTTSProvider 与 AzureNativeProvider 引入 _client 与 client 属性改进上下文管理
Co-authored-by: aider (openai/gemini-3-pro-high) <aider@aider.chat>
* fix: 为 Whisper 自托管源添加模型未初始化校验并直接调用 transcribe
Co-authored-by: aider (openai/gemini-3-pro-high) <aider@aider.chat>
* refactor: 移除未使用的 cast 导入并简化 platform_name 赋值
* refactor: 引入 cast 并对 id 使用 cast(str, ...) 提升类型安全
* fix: 将 _id_to_sid 返回改为 str,空值返回空串;对 id 与 message_id 使用 cast
Co-authored-by: aider (openai/gemini-3-pro-high) <aider@aider.chat>
* refactor: 重构 Discord 处理逻辑:强制 类型转换、优先斜杠指令并优化提及判断
Co-authored-by: aider (openai/gemini-3-pro-high) <aider@aider.chat>
* fix: 统一对 id 获取执行 cast,并在微信消息解析失败时抛错
* Revert "fix: 去除cast,直接使用字段与字典访问,修正端口解析"
This reverts commit 1cbfdf9d1b.
* fix: 百炼 Rerank 会话关闭时返回空结果;初始化 request.prompt 避免空值拼接
* fix: 统一处理搜索结果链接为字符串,新增 _get_url 助手并适配 Bing/Sogo
Co-authored-by: aider (openai/gemini-3-pro-high) <aider@aider.chat>
* refactor: 调整 call_handler 泛型、Discord 通道注解及 FishAudioTTS API 请求类型
* refactor: 使用 col(...) 替代列引用并对结果进行 CursorResult 强转
* chore: ruff format
---------
Co-authored-by: aider (openai/gemini-3-pro-high) <aider@aider.chat>
Co-authored-by: Soulter <905617992@qq.com>
|
2025-12-09 14:13:47 +08:00 |
|
LIghtJUNction
|
0b7fc29ac4
|
style: add ruff lint module of isort and pyupgrade, and some ruff check fix (#3214)
Co-authored-by: Dt8333 <25431943+Dt8333@users.noreply.github.com>
Co-authored-by: Soulter <905617992@qq.com>
|
2025-11-01 13:26:19 +08:00 |
|
Dt8333
|
eaaff4298d
|
fix(Python-Interpreter): fix incorrect file read method (#2970)
fix getting file by property(Sync) in an async handler
#2960
|
2025-10-06 16:12:05 +08:00 |
|
卢小辉
|
45a4a6b6da
|
feat: 给添加 edge_tts 新增 rate, volume, pitch 参数 (#2625)
* 修复python执行器文件上传qq提示参数错误问题,修改策略为本地url
* 给edge_tts 添加3个默认参数,方便通过ui配置
|
2025-09-05 15:23:21 +08:00 |
|
Soulter
|
a66c385b08
|
fix: deadlock when docker is not available
|
2025-07-11 12:27:49 +08:00 |
|
Raven95676
|
edbb856023
|
refactor: deprecate register_star decorator
|
2025-07-04 15:54:23 +08:00 |
|
Raven95676
|
c111da4681
|
refactor: 修改框架路径获取方式,规范化路径拼接
|
2025-05-06 17:30:34 +08:00 |
|
Soulter
|
7de27abc8d
|
🐛 fix: Telegram适配器使用代理地址无法获取图片 #723
|
2025-03-07 09:05:00 +08:00 |
|
Soulter
|
e1f8842d7f
|
feat: 代码执行器添加清理和列出用户上传文件的命令
|
2025-03-03 23:28:39 +08:00 |
|
Soulter
|
5252870733
|
style: cleanup
|
2025-03-03 15:17:42 +08:00 |
|
Soulter
|
49bba9bf98
|
style: format codes
|
2025-03-03 13:30:55 +08:00 |
|
Soulter
|
9057cac2b9
|
refactor: 代码执行器使用指令来制定上传文件以更好适配全平台;telegram 支持发送文件和语音
|
2025-03-02 12:37:14 +08:00 |
|
Soulter
|
89605c29a7
|
🐛 fix: ping docker 后关闭 Docker 连接以避免资源泄漏
|
2025-02-24 22:26:46 +08:00 |
|
Soulter
|
0948bae99b
|
✨ feat: 添加代码执行器 Docker 宿主机绝对路径配置及相关功能
Co-authored-by: Bocity <haolovej@vip.qq.com>
|
2025-02-19 19:56:31 +08:00 |
|
Ikko Eltociear Ashimine
|
3f65c9a066
|
chore: update main.py
occured -> occurred
|
2025-02-05 02:18:41 +09:00 |
|
Soulter
|
5dd1488b5d
|
perf: 优化webui和主程序更新的协调
fix: 修复某些请求不能正确应用代理的问题
|
2025-01-21 01:08:15 +08:00 |
|
Soulter
|
e42ce7dd86
|
perf: 优化了用户体验
|
2025-01-20 23:27:13 +08:00 |
|
Soulter
|
a20446aeb9
|
🎉 chore: bump to v3.4.6
|
2025-01-13 02:17:23 +08:00 |
|
Soulter
|
7b23d76559
|
feat: 支持并完善服务提供商默认配置模板接口
|
2025-01-13 02:05:57 +08:00 |
|
Soulter
|
e7ddc8448d
|
perf: 代码执行器在成功执行后清空文件buffer
|
2025-01-11 11:31:56 +08:00 |
|
Soulter
|
17dddbfe21
|
chore: 禁用插件
|
2025-01-08 23:34:54 +08:00 |
|
Soulter
|
3ff3c9e144
|
perf: 检测到docker不可用时自动禁用本插件
|
2025-01-08 23:32:49 +08:00 |
|
Soulter
|
b1d1a13d5f
|
perf: 支持图片输入
|
2025-01-08 19:56:03 +08:00 |
|
Soulter
|
75cc4cac5a
|
perf: 代码执行器添加部分控制指令,添加更多可用库
|
2025-01-08 13:26:16 +08:00 |
|
Soulter
|
9789e2f6c1
|
perf: 代码执行器请求llm不持久化历史记录
|
2025-01-08 02:12:35 +08:00 |
|
Soulter
|
b8fb0bee24
|
feat: 初步实现代码执行器 #210
|
2025-01-08 02:10:27 +08:00 |
|