Cogniswitch query engine
CogniswitchQueryEngine¶
使用 CogniSwitch 构建生产就绪的应用程序,实现知识的无缝消费、组织与检索。通过您选择的框架(本例为 LlamaIndex),CogniSwitch 能有效缓解选择合适存储和检索格式时的决策压力,同时消除生成响应时的可靠性问题与幻觉现象。只需三个简单步骤,即可开始与您的知识互动!
访问 https://www.cogniswitch.ai/developer。
注册流程:
- 使用邮箱注册并验证账户
- 您将收到包含平台令牌和 OAuth 令牌的邮件,用于使用各项服务
知识上传:
- 有两种方式可将知识添加至 Cogniswitch:
- 登录 Cogniswitch 网站,通过文档上传页面提交文件或 URL
- 使用 llama-hub 工具中的 CogniswitchToolSpec 向 Cogniswitch 添加文档或 URL
CogniswitchQueryEngine 使用指南:
- 使用令牌和 API 密钥实例化 cogniswitchQueryEngine
- 在查询引擎中调用 query_knowledge 函数并输入查询内容
- 系统将从您的知识库中返回答案作为响应
导入所需库¶
In [ ]:
Copied!
import warnings
warnings.filterwarnings("ignore")
from llama_index.core.query_engine import CogniswitchQueryEngine
import warnings
warnings.filterwarnings("ignore")
from llama_index.core.query_engine import CogniswitchQueryEngine
Cogniswitch 凭证与 OpenAI 令牌¶
In [ ]:
Copied!
# cs_token = <your cogniswitch platform token>
# OAI_token = <your openai token>
# oauth_token = <your cogniswitch apikey>
# cs_token =
# OAI_token =
# oauth_token =
实例化查询引擎¶
In [ ]:
Copied!
query_engine = CogniswitchQueryEngine(
cs_token=cs_token, OAI_token=OAI_token, apiKey=oauth_token
)
query_engine = CogniswitchQueryEngine(
cs_token=cs_token, OAI_token=OAI_token, apiKey=oauth_token
)
使用 query_engine 与您的知识库对话¶
In [ ]:
Copied!
answer_response = query_engine.query_knowledge("tell me about cogniswitch")
print(answer_response)
answer_response = query_engine.query_knowledge("tell me about cogniswitch")
print(answer_response)
CogniSwitch is a platform that offers a range of features to users. It helps users organize, explore, and manage data in an intuitive way. The platform visualizes complex ideas, simplifies them, and fine-tunes knowledge. Users can also consume knowledge on-demand through the CogniSwitch API. Furthermore, CogniSwitch provides data storage management capabilities.