Skip to content

Commit

Permalink
Merge branch 'baidubce:master' into master
Browse files Browse the repository at this point in the history
  • Loading branch information
hermitgreen authored Mar 12, 2024
2 parents 8cfd92e + 407dd3c commit 6576f0f
Show file tree
Hide file tree
Showing 6 changed files with 21 additions and 21 deletions.
1 change: 1 addition & 0 deletions .github/workflows/python-package.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
name: Python package

on:
workflow_dispatch:
push:
branches: [ "master" ]
pull_request:
Expand Down
8 changes: 4 additions & 4 deletions appbuilder/core/components/gbi/select_table/README.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
# GBI 选表

## 简介
GBI 选表根据提供的多个 MySql 表名 以及 表名对应的描述信息,通过 query 选择一个或多个最合适的表来回答该 query.
一般的试用场景是,当有数据库有多个表的时候,但是实际只有1个表能回答该 query,那么,通过该能力将该表选择出来,用于后面的 问表 环节。
GBI 选表根据提供的多个 MySql 表名 以及 表名对应的描述信息,通过 query 选择一个或多个最合适的表来回答该 query
一般的适用场景是,当有数据库有多个表的时候,但是实际只有1个表能回答该 query,那么,通过该能力将该表选择出来,用于后面的 问表 环节。


### 功能介绍
GBI 选表,根据提供的多个 MySql 表名 以及 表名对应的描述信息,通过 query 选择一个或多个最合适的表来回答该 query.
一般的试用场景是,当有数据库有多个表的时候,但是实际只有1个表能回答该 query,那么,通过该能力将该表选择出来,用于后面的 问表 环节。
GBI 选表,根据提供的多个 MySql 表名 以及 表名对应的描述信息,通过 query 选择一个或多个最合适的表来回答该 query
一般的适用场景是,当有数据库有多个表的时候,但是实际只有1个表能回答该 query,那么,通过该能力将该表选择出来,用于后面的 问表 环节。

### 特色优势
可直接通过上传Excel进行数据问答
Expand Down
18 changes: 7 additions & 11 deletions appbuilder/core/components/rag_with_baidu_search/README.md
Original file line number Diff line number Diff line change
@@ -1,23 +1,19 @@
# RAG With BaiduSearch
# 百度搜索

## 简介
RAG with BaiduSearch是基于生成式大模型的问答组件,使用百度搜索引擎检索候选文本进行检索增强,通过与百度搜索引擎集成,
该组件可以更好地理解问题并提供更准确的答案。
百度搜索(BaiduSearch),通过百度搜索引擎搜索相关内容。

### 功能介绍
RAG with BaiduSearch利用生成式大模型技术,并结合百度搜索引擎的检索能力,实现了强大的问答功能。该组件能够根据用户提出的问题,从互联网上获取候选文本,通过模型理解并生成准确的答案
百度搜索是最大的中文搜索引擎,帮助用户在海量信息中找到最需要的内容

### 特色优势
整合百度搜索引擎:通过与百度搜索引擎的集成,能够实现更全面、准确的信息检索,为用户提供更具参考价值的答案。
生成式大模型支持:利用生成式大模型技术,能够处理复杂的自然语言问题,并生成高质量的答案,提供更智能的问答服务。
实时检索和分析:支持对实时的互联网文本数据进行检索和分析,保证了信息的及时性和准确性。
百度搜索凭借先进的中文搜索技术、个性化推荐、全面的信息覆盖、即时的搜索结果和强大的安全防护,为用户提供快速、准确、安全的搜索体验,满足多样化的信息需求。

### 适用场景
智能客服:可用于构建智能客服系统,帮助用户快速获取相关信息和解决问题。
知识库问答:可用于构建企业内部或公共领域的问答系统,提供高效的知识检索和问答服务。
### 应用场景
通用搜索领域

## 基本用法
以下是一个简单的例子来演示如何开始使用RAG With BaiduSearch组件
以下是一个简单的例子来演示如何开始使用百度搜索组件

```python
import appbuilder
Expand Down
1 change: 0 additions & 1 deletion appbuilder/core/components/translate/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,6 @@ os.environ["APPBUILDER_TOKEN"] = "bce-YOURTOKEN"

### 调用参数说明
语种列表详见[语种列表](#语种列表)

|参数名称 |参数类型 |是否必须 |描述 | 示例值 |
|--------|--------|--------|----|--------|
Expand Down
12 changes: 8 additions & 4 deletions appbuilder/core/utils.py
Original file line number Diff line number Diff line change
Expand Up @@ -86,9 +86,11 @@ def __init__(self, client: HTTPClient):

def get_model_url(self, model_name: str) -> str:
"""获取模型在工作台网关的请求url"""
origin_name = model_name
short_name = model_name
remote_model_name_collector = RemoteModelCollector()
origin_name = remote_model_name_collector.get_remote_name_by_short_name(origin_name)
origin_name = remote_model_name_collector.get_remote_name_by_short_name(short_name)
if not origin_name:
origin_name = short_name
for model in self.model_list:
if model.name == origin_name:
return convert_cloudhub_url(self.client, model.url)
Expand All @@ -97,9 +99,11 @@ def get_model_url(self, model_name: str) -> str:

def get_model_type(self, model_name: str) -> str:
"""获取模型类型"""
origin_name = model_name
short_name = model_name
remote_model_name_collector = RemoteModelCollector()
origin_name = remote_model_name_collector.get_remote_name_by_short_name(origin_name)
origin_name = remote_model_name_collector.get_remote_name_by_short_name(short_name)
if not origin_name:
origin_name = short_name
for model in self.model_list:
if model.name == origin_name:
return model.apiType
Expand Down
2 changes: 1 addition & 1 deletion appbuilder/utils/model_util.py
Original file line number Diff line number Diff line change
Expand Up @@ -326,7 +326,7 @@ def list(self, request: GetModelListRequest = None, timeout: float = None,
self.http_client.check_response_json(data)
request_id = self.http_client.response_request_id(response)
self.__class__._check_service_error(request_id, data)
response = GetModelListResponse.from_json(payload=json.dumps(data))
response = GetModelListResponse.from_json(payload=json.dumps(data), ignore_unknown_fields=True)
response.request_id = request_id
return response

Expand Down

0 comments on commit 6576f0f

Please sign in to comment.