Skip to content

Commit 48eec70

Browse files
committed
add llmchat online package
1 parent d8a80bb commit 48eec70

File tree

3 files changed

+124
-0
lines changed

3 files changed

+124
-0
lines changed

ai/Kconfig

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,5 +11,6 @@ source "$PKGS_DIR/packages/ai/quest/Kconfig"
1111
source "$PKGS_DIR/packages/ai/naxos/Kconfig"
1212
source "$PKGS_DIR/packages/ai/ncnn/Kconfig"
1313
source "$PKGS_DIR/packages/ai/r-tinymaix/Kconfig"
14+
source "$PKGS_DIR/packages/ai/llmchat/Kconfig"
1415

1516
endmenu

ai/llmchat/Kconfig

Lines changed: 91 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,91 @@
1+
2+
# Kconfig file for package llmchat
3+
menuconfig PKG_USING_LLMCHAT
4+
bool "Large Language Models(LLM) for RT-Thread"
5+
select PKG_USING_CJSON
6+
select PKG_USING_WEBCLIENT
7+
select PKG_USING_MBEDTLS
8+
select PKG_USING_MBEDTLS_DIGICERT_ROOT_CA
9+
select PKG_USING_MBEDTLS_CLOBALSIGN_ROOT_CA
10+
default n
11+
12+
if PKG_USING_LLMCHAT
13+
14+
config PKG_USING_LLMCHAT_PATH
15+
string
16+
default "/packages/ai/llm"
17+
18+
choice
19+
prompt "select llm model"
20+
default PKG_LLM_USING_QWEN_CLOUD
21+
config PKG_LLM_USING_DOUBAO_CLOUD
22+
bool "doubao llm ai port"
23+
config PKG_LLM_USING_QWEN_CLOUD
24+
bool "qwen llm ai port"
25+
endchoice
26+
27+
if PKG_LLM_USING_QWEN_CLOUD
28+
config PKG_LLM_QWEN_API_KEY
29+
string "llm qwen user api key"
30+
default "sk-**-**"
31+
help
32+
qwen llm api key
33+
34+
config PKG_LLM_QWEN_MODEL_NAME
35+
string "llm qwen model name"
36+
default "qwen-plus"
37+
help
38+
qwen llm model name
39+
40+
config PKG_LLM_QWEN_API_URL
41+
string "llm qwen model api url"
42+
default "https://dashscope.aliyuncs.com/compatible-mode/v1/chat/completions"
43+
help
44+
qwen llm model api url links
45+
endif
46+
47+
if PKG_LLM_USING_DOUBAO_CLOUD
48+
config PKG_LLM_DOUBAO_API_KEY
49+
string "llm doubao user api key"
50+
default "f4de4d**-**"
51+
help
52+
doubao llm api key
53+
54+
config PKG_LLM_DOUBAO_MODEL_ID
55+
string "llm doubao user model id"
56+
default "ep-2024**-**"
57+
help
58+
reasoning about the access point ID
59+
60+
config PKG_LLM_DOUBAO_API_URL
61+
string "llm doubao model api url"
62+
default "https://ark.cn-beijing.volces.com/api/v3/chat/completions"
63+
help
64+
doubao llm model api url links
65+
endif
66+
67+
choice
68+
prompt "Version"
69+
default PKG_USING_LLMCHAT_V10000
70+
help
71+
Select the llm version
72+
73+
config PKG_USING_LLMCHAT_V10000
74+
bool "v1.0.0"
75+
76+
config PKG_USING_LLMCHAT_LATEST_VERSION
77+
bool "latest"
78+
79+
endchoice
80+
81+
config PKG_USING_LLMCHAT_VER
82+
string
83+
default "v1.0.0" if PKG_USING_LLMCHAT_V10000
84+
default "latest" if PKG_USING_LLMCHAT_LATEST_VERSION
85+
86+
config PKG_USING_LLMCHAT_VER_NUM
87+
hex
88+
default 0x99999 if PKG_USING_LLMCHAT_LATEST_VERSION
89+
default 0x10000 if PKG_USING_LLMCHAT_V10000
90+
91+
endif

ai/llmchat/package.json

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
{
2+
"name": "llmchat",
3+
"description": "Using the LLM Language Model in RT-Thread.",
4+
"description_zh": "在 RT-Thread 上进行 LLM 大语言模型对话",
5+
"enable": "PKG_USING_LLMCHAT",
6+
"keywords": [
7+
"ai",
8+
"llm"
9+
],
10+
"category": "ai",
11+
"author": {
12+
"name": "Rbb666",
13+
"email": "[email protected]",
14+
"github": "https://github.com/Rbb666"
15+
},
16+
"license": "MIT",
17+
"repository": "https://github.com/Rbb666/llm_chat",
18+
"homepage": "https://github.com/Rbb666/llm_chat#readme",
19+
"site": [
20+
{
21+
"version": "v1.0.0",
22+
"URL": "https://github.com/Rbb666/llm_chat/archive/refs/tags/1.0.0.zip",
23+
"filename": "llm_chat-1.0.0.zip"
24+
},
25+
{
26+
"version": "latest",
27+
"URL": "https://github.com/Rbb666/llm_chat.git",
28+
"filename": "",
29+
"VER_SHA": "main"
30+
}
31+
]
32+
}

0 commit comments

Comments
 (0)