Skip to content

Commit 1dc9435

Browse files
committed
fix ssl
1 parent 95bbd3f commit 1dc9435

File tree

5 files changed

+9
-8
lines changed

5 files changed

+9
-8
lines changed

docs/docs/configuration.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,8 @@ volcengine:
7373
| | `DATABASE_OPENSEARCH_PORT` | OpenSearch 端口,默认 9200 |
7474
| | `DATABASE_OPENSEARCH_USERNAME` | OpenSearch 用户名 |
7575
| | `DATABASE_OPENSEARCH_PASSWORD` | OpenSearch 密码 |
76-
| | `DATABASE_OPENSEARCH_CERT_PATH` | OpenSearch 证书路径 |
76+
| | `DATABASE_OPENSEARCH_CERT_PATH` | OpenSearch 证书路径。**生产环境下建议通过证书访问。** |
77+
| | `DATABASE_OPENSEARCH_USE_SSL` | 是否启用 SSL 验证(`https`),默认 True |
7778
| MySQL | `DATABASE_MYSQL_HOST` | MySQL 主机地址 |
7879
| | `DATABASE_MYSQL_USER` | MySQL 用户名 |
7980
| | `DATABASE_MYSQL_PASSWORD` | MySQL 密码 |

docs/docs/knowledgebase/overview.md

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@ KnowledgeBase 在 veadk 框架中扮演 Agent 的外部知识库 角色。它像
1212

1313
2. 后端抽象 (Backend Abstraction) : KnowledgeBase 提供了一个统一的接口,屏蔽了底层向量数据库的实现细节。您只需要在初始化时通过 backend 参数指定使用 viking 还是 opensearch ,而无需关心它们各自的 API 调用方式。
1414

15-
3) 知识检索 (Retrieval) :当 KnowledgeBase 实例被传递给 Agent 后,Agent 会自动获得一个内置的 knowledgebase_search 工具。在回答问题时,Agent 可以自主决定是否使用此工具,将用户的问题转化为关键词去知识库中搜索相关信息,从而给出更精准、更具上下文的回答。
15+
3. 知识检索 (Retrieval) :当 KnowledgeBase 实例被传递给 Agent 后,Agent 会自动获得一个内置的 knowledgebase_search 工具。在回答问题时,Agent 可以自主决定是否使用此工具,将用户的问题转化为关键词去知识库中搜索相关信息,从而给出更精准、更具上下文的回答。
1616

17-
4) 与 Agent 无缝集成 :通过在创建 Agent 时传入 knowledgebase=kb 参数,Agent 就能自动利用这个知识库来增强其回答能力。
17+
4. 与 Agent 无缝集成 :通过在创建 Agent 时传入 knowledgebase=kb 参数,Agent 就能自动利用这个知识库来增强其回答能力。
1818

1919
## 使用方法
2020

@@ -91,15 +91,13 @@ runner = Runner(agent, app_name="your_app_name")
9191

9292
![alt text](../assets/images/knowledge/image-8.png)
9393

94-
95-
9694
6. 点击创建知识库按钮,点完后会有一个弹出问是否导入文档,选择暂不导入。
9795
![alt text](../assets/images/knowledge/image-9.png)
9896

9997
![alt text](../assets/images/knowledge/image-10.png)
10098

101-
10299
### TOS配置
100+
103101
1. 登陆火山控制台进入TOS控制台
104102
![alt text](../assets/images/knowledge/image-11.png)
105103

veadk/configs/database_configs.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,8 @@ class OpensearchConfig(BaseSettings):
3030

3131
cert_path: str = ""
3232

33+
use_ssl: bool = True
34+
3335
username: str = ""
3436

3537
password: str = ""

veadk/knowledgebase/backends/opensearch_backend.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ def model_post_init(self, __context: Any) -> None:
9999
self.opensearch_config.username,
100100
self.opensearch_config.password,
101101
),
102-
use_ssl=True,
102+
use_ssl=self.opensearch_config.use_ssl,
103103
verify_certs=False if not self.opensearch_config.cert_path else True,
104104
ca_certs=self.opensearch_config.cert_path,
105105
dim=self.embedding_config.dim,

veadk/memory/long_term_memory_backends/opensearch_backend.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ def _create_vector_index(self, index: str) -> VectorStoreIndex:
8989
self.opensearch_config.username,
9090
self.opensearch_config.password,
9191
),
92-
use_ssl=True,
92+
use_ssl=self.opensearch_config.use_ssl,
9393
verify_certs=False if not self.opensearch_config.cert_path else True,
9494
ca_certs=self.opensearch_config.cert_path,
9595
dim=self.embedding_config.dim,

0 commit comments

Comments
 (0)