Yeuoly
2fd16834d0
feat: support mime type and type for File
2024-12-03 16:54:01 +08:00
Yeuoly
bc1097dcca
chore: bump sdk to b46
2024-12-03 15:50:05 +08:00
Yeuoly
1477f72b70
feat: support mime type and type for File
2024-12-03 15:48:59 +08:00
Yeuoly
6bd2aa721f
fix: Sequence to list
2024-12-03 15:30:55 +08:00
Yeuoly
435c0da60e
refactor: use absolute paths
2024-12-03 15:19:19 +08:00
-LAN-
99cc3d9d28
chore: remove unused ruff config
...
Signed-off-by: -LAN- <laipz8200@outlook.com >
2024-12-02 22:58:39 +08:00
-LAN-
f4e49cef4f
chore: update ruff config
...
Signed-off-by: -LAN- <laipz8200@outlook.com >
2024-12-02 22:53:08 +08:00
-LAN-
7153cd6a64
chore: add ruff to dependency
...
Signed-off-by: -LAN- <laipz8200@outlook.com >
2024-12-02 22:45:34 +08:00
-LAN-
102a9cc2ba
fix: strip-with-multi-characters
...
Signed-off-by: -LAN- <laipz8200@outlook.com >
2024-12-02 22:43:08 +08:00
-LAN-
44a9ec53b6
chore: Use removeprefix
...
Signed-off-by: -LAN- <laipz8200@outlook.com >
2024-12-02 22:23:15 +08:00
-LAN-
71b5791c2c
chore: Remove unused variables
...
Signed-off-by: -LAN- <laipz8200@outlook.com >
2024-12-02 22:20:45 +08:00
-LAN-
b4b0c29169
refactor: prevent raise-without-from-inside-except
...
Signed-off-by: -LAN- <laipz8200@outlook.com >
2024-12-02 22:18:56 +08:00
-LAN-
da41fbf0ab
refactor: suppressible-exception
...
Signed-off-by: -LAN- <laipz8200@outlook.com >
2024-12-02 22:13:06 +08:00
-LAN-
061cf9e456
chore: prevent if-else-block-instead-of-if-exp
...
Signed-off-by: -LAN- <laipz8200@outlook.com >
2024-12-02 22:05:48 +08:00
-LAN-
6358a80025
chore: prevent collapsible-if
...
Signed-off-by: -LAN- <laipz8200@outlook.com >
2024-12-02 21:59:13 +08:00
-LAN-
7436c3c98c
refactor: prevent multiple-with-statements
...
Signed-off-by: -LAN- <laipz8200@outlook.com >
2024-12-02 21:56:57 +08:00
-LAN-
ef7b886db4
refactor: prevent yoda-conditions
...
Signed-off-by: -LAN- <laipz8200@outlook.com >
2024-12-02 21:55:35 +08:00
-LAN-
105606e34b
refactor: Remove un-needed bool
...
Signed-off-by: -LAN- <laipz8200@outlook.com >
2024-12-02 21:53:23 +08:00
-LAN-
75cec127f4
refactor(tts.py): Use context manager instead of __enter__()
...
Signed-off-by: -LAN- <laipz8200@outlook.com >
2024-12-02 21:42:14 +08:00
-LAN-
c58be38047
fix(plugin_executor): Yield data then return
...
Signed-off-by: -LAN- <laipz8200@outlook.com >
2024-12-02 21:32:58 +08:00
-LAN-
63d84d6ae3
fix(llm.py): Use clearly variable name.
...
Signed-off-by: -LAN- <laipz8200@outlook.com >
2024-12-02 21:28:44 +08:00
-LAN-
deb1216d01
refactor: Use pathlib instead of open.
...
Signed-off-by: -LAN- <laipz8200@outlook.com >
2024-12-02 21:27:44 +08:00
-LAN-
4551f79ca3
chore: Fix lines-too-long
...
Signed-off-by: -LAN- <laipz8200@outlook.com >
2024-12-02 21:27:12 +08:00
-LAN-
b3e0612e53
chore: Apply format
...
Signed-off-by: -LAN- <laipz8200@outlook.com >
2024-12-02 21:18:36 +08:00
-LAN-
37128aeadd
chore: Apply unsafe auto-fixes and check manually
...
Signed-off-by: -LAN- <laipz8200@outlook.com >
2024-12-02 21:17:21 +08:00
-LAN-
5858fe715e
chore: Apply formet and auto fix
...
Signed-off-by: -LAN- <laipz8200@outlook.com >
2024-12-02 21:10:36 +08:00
-LAN-
43a1a30415
feat: Add .ruff.toml
...
Signed-off-by: -LAN- <laipz8200@outlook.com >
2024-12-02 21:10:19 +08:00
-LAN-
d5dcb3a2af
chore(src): Remove src/
...
Signed-off-by: -LAN- <laipz8200@outlook.com >
2024-12-02 20:56:31 +08:00
-LAN-
e71dbdef59
feat: Introduce PDM
...
1. Use PDM and `pyproject.toml` instead of the `requirements.txt` under `python/dify_plugin`.
2. Use PDM and `setup-pdm` action instead of setuptools and publish manually.
> You can configure trusted publishers for PyPI so that you don't need to expose the PyPI tokens in the release workflow. To do this, follow [the guide](https://docs.pypi.org/trusted-publishers/adding-a-publisher/ ) to add a publisher.
Signed-off-by: -LAN- <laipz8200@outlook.com >
2024-12-02 20:44:06 +08:00
Yeuoly
b254616bbb
bump sdk to beta44
2024-12-02 16:44:30 +08:00
Yeuoly
d38869f0c2
fix: add min summarize_length
2024-12-02 16:30:26 +08:00
Yeuoly
d9810cda73
fix: bump sdk to beta43
2024-12-02 16:00:58 +08:00
Yeuoly
ad6ca50b38
feat: summarize, fix: missing files
2024-12-02 16:00:34 +08:00
Yeuoly
642308f123
feat: support detail logs for DEBUGGING
2024-12-02 14:10:00 +08:00
Yeuoly
05d6255e6a
fix: set default value None to permission field
2024-12-02 13:25:27 +08:00
Yeuoly
5a78bd34a8
bump sdk to beta40
2024-11-29 20:24:14 +08:00
Yeuoly
347cb0c5f0
fix: add ParameterType text
2024-11-29 20:23:48 +08:00
Yeuoly
bf9b7f394a
bump sdk to beta39
2024-11-29 20:20:23 +08:00
Yeuoly
5bcbae8b80
fix: add json schema
2024-11-29 20:19:57 +08:00
Yeuoly
07a02f67d6
fix: field validator should be wrappered with classmethod
2024-11-29 20:14:12 +08:00
Yeuoly
be30f07971
bump sdk to beta37
2024-11-29 20:07:08 +08:00
Yeuoly
4afefe26e4
fix: add prompt_message transformer
2024-11-29 20:06:48 +08:00
Yeuoly
9f6754dd31
fix: openai api compatible get_num_tokens and document prompt message content
2024-11-29 20:00:03 +08:00
Yeuoly
8a4477850b
bump sdk to beta36
2024-11-29 17:48:32 +08:00
Yeuoly
7f87021c2a
feat: support DOCUMENT/AUDIO/VIDEO to ModelFeature
2024-11-29 17:48:05 +08:00
Yeuoly
a8c289f6b1
bump sdk to beta35
2024-11-29 16:48:09 +08:00
Yeuoly
87054e4178
feat: openai compat
2024-11-29 16:46:48 +08:00
Yeuoly
3507f55e46
feat: openai compat
2024-11-29 16:46:37 +08:00
Yeuoly
01b46e76ba
cleanup
2024-11-29 16:13:23 +08:00
Yeuoly
3811d8d786
refactor: tts
2024-11-29 15:54:56 +08:00