lobehub / chat-plugin-sdk

🧩 Lobe Chat Plugin SDK - The LobeChat Plugin SDK assists you in creating exceptional chat plugins for Lobe Chat.
https://chat-plugin-sdk.lobehub.com
MIT License
44 stars 20 forks source link

[Question] How to build a simple Flask backend for plugins? #38

Open ifsheldon opened 9 months ago

ifsheldon commented 9 months ago

🧐 问题描述 | Proposed Solution

How to build a simple Flask backend for plugins? I am not very familiar with js and node, so I am wondering if I can build a Flask backend in Python, but I don't know how to port createLobeChatPluginGateway.

📝 补充信息 | Additional Information

No response

lobehubbot commented 9 months ago

👀 @ifsheldon Thank you for raising an issue. We will investigate into the matter and get back to you as soon as possible. Please make sure you have given us as much context as possible.\ 非常感谢您提交 issue。我们会尽快调查此事,并尽快回复您。 请确保您已经提供了尽可能多的背景信息。

arvinxx commented 9 months ago

We will add a Python plugin template

ifsheldon commented 9 months ago

When https://github.com/lobehub/lobe-chat/issues/815 get resolved, I think you can just use my template with no changes. Otherwise, the authorization needs to be disabled. Feel free to use my code there.

ifsheldon commented 4 months ago

@arvinxx https://github.com/lobehub/lobe-chat/issues/815 this gets resolved, so my code works fine now. But now the problem is how to use the plugin sdk in non-js code or port it in other languages. I'd like to port this sdk in Rust. Can you give me some guide on how this plugin sdk works in principle.