Commit Graph

228 Commits

Author SHA1 Message Date
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