Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 11 additions & 0 deletions packages/dbgpt-app/src/dbgpt_app/knowledge/api.py
Original file line number Diff line number Diff line change
Expand Up @@ -126,6 +126,17 @@ def space_delete(request: KnowledgeSpaceRequest):
return Result.failed(code="E000X", msg=f"space delete error {e}")


@router.post("/knowledge/retrieve_strategy_list")
async def retrieve_strategy_list():
try:
res = await blocking_func_to_async(
get_executor(), knowledge_space_service.get_retrieve_strategy_list
)
return Result.succ(res)
except Exception as e:
return Result.failed(code="E000X", msg=f"get retrieve strategy list error {e}")


@router.post("/knowledge/{space_id}/arguments")
async def arguments(space_id: str):
logger.info(f"/knowledge/{space_id}/arguments params: {space_id}")
Expand Down
13 changes: 12 additions & 1 deletion packages/dbgpt-app/src/dbgpt_app/knowledge/service.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
import re
import timeit
from datetime import datetime
from typing import List
from typing import Dict, List

from dbgpt._private.config import Config
from dbgpt.component import ComponentType
Expand Down Expand Up @@ -641,3 +641,14 @@ def query_graph(self, space_name, limit):
}
)
return res

def get_retrieve_strategy_list(self) -> List[Dict]:
"""get retrieve model list
retrieve strategy: dbgpt.rag.retriever.base.RetrieverStrategy
"""
return [
{"name": "SEMANTIC", "name_cn": "语义检索", "value": "SEMANTIC"},
{"name": "KEYWORD", "name_cn": "全文检索", "value": "KEYWORD"},
{"name": "Tree", "name_cn": "树形检索", "value": "Tree"},
{"name": "HYBRID", "name_cn": "混合检索", "value": "HYBRID"},
]
2 changes: 1 addition & 1 deletion packages/dbgpt-app/src/dbgpt_app/static/web/404.html
Original file line number Diff line number Diff line change
@@ -1 +1 @@
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width"/><meta name="next-head-count" content="2"/><link rel="icon" href="/favicon.ico"/><meta name="description" content="Revolutionizing Database Interactions with Private LLM Technology"/><meta property="og:description" content="eosphoros-ai"/><meta property="og:title" content="DB-GPT"/><link rel="preload" href="/_next/static/css/c09ab2c056586552.css" as="style"/><link rel="stylesheet" href="/_next/static/css/c09ab2c056586552.css" data-n-g=""/><noscript data-n-css=""></noscript><script defer="" nomodule="" src="/_next/static/chunks/polyfills-78c92fac7aa8fdd8.js"></script><script src="/_next/static/chunks/webpack-0026ba7f9cd5bba9.js" defer=""></script><script src="/_next/static/chunks/framework-8b06d32cbb857e0e.js" defer=""></script><script src="/_next/static/chunks/main-6c4c7f5b8c9b1320.js" defer=""></script><script src="/_next/static/chunks/pages/_app-b5031b53afa0df7e.js" defer=""></script><script src="/_next/static/chunks/pages/_error-8095ba9e1bf12f30.js" defer=""></script><script src="/_next/static/gv0k09BrvWkKGZ4Em_Hmf/_buildManifest.js" defer=""></script><script src="/_next/static/gv0k09BrvWkKGZ4Em_Hmf/_ssgManifest.js" defer=""></script><link rel="stylesheet" href="/_next/static/css/antd-output/antd.min.7d5365b5.css"/></head><body><div id="__next"><div></div></div><script id="__NEXT_DATA__" type="application/json">{"props":{"pageProps":{"statusCode":404}},"page":"/_error","query":{},"buildId":"gv0k09BrvWkKGZ4Em_Hmf","nextExport":true,"isFallback":false,"gip":true,"scriptLoader":[]}</script></body></html>
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width"/><meta name="next-head-count" content="2"/><link rel="icon" href="/favicon.ico"/><meta name="description" content="Revolutionizing Database Interactions with Private LLM Technology"/><meta property="og:description" content="eosphoros-ai"/><meta property="og:title" content="DB-GPT"/><link rel="preload" href="/_next/static/css/c09ab2c056586552.css" as="style"/><link rel="stylesheet" href="/_next/static/css/c09ab2c056586552.css" data-n-g=""/><noscript data-n-css=""></noscript><script defer="" nomodule="" src="/_next/static/chunks/polyfills-78c92fac7aa8fdd8.js"></script><script src="/_next/static/chunks/webpack-8d3a6e27a44f1596.js" defer=""></script><script src="/_next/static/chunks/framework-8b06d32cbb857e0e.js" defer=""></script><script src="/_next/static/chunks/main-6c4c7f5b8c9b1320.js" defer=""></script><script src="/_next/static/chunks/pages/_app-33e8b024c30a307f.js" defer=""></script><script src="/_next/static/chunks/pages/_error-8095ba9e1bf12f30.js" defer=""></script><script src="/_next/static/XdVCfsqb08x2KqO0pf_us/_buildManifest.js" defer=""></script><script src="/_next/static/XdVCfsqb08x2KqO0pf_us/_ssgManifest.js" defer=""></script><link rel="stylesheet" href="/_next/static/css/antd-output/antd.min.7d5365b5.css"/></head><body><div id="__next"><div></div></div><script id="__NEXT_DATA__" type="application/json">{"props":{"pageProps":{"statusCode":404}},"page":"/_error","query":{},"buildId":"XdVCfsqb08x2KqO0pf_us","nextExport":true,"isFallback":false,"gip":true,"scriptLoader":[]}</script></body></html>
2 changes: 1 addition & 1 deletion packages/dbgpt-app/src/dbgpt_app/static/web/404/index.html
Original file line number Diff line number Diff line change
@@ -1 +1 @@
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width"/><meta name="next-head-count" content="2"/><link rel="icon" href="/favicon.ico"/><meta name="description" content="Revolutionizing Database Interactions with Private LLM Technology"/><meta property="og:description" content="eosphoros-ai"/><meta property="og:title" content="DB-GPT"/><link rel="preload" href="/_next/static/css/c09ab2c056586552.css" as="style"/><link rel="stylesheet" href="/_next/static/css/c09ab2c056586552.css" data-n-g=""/><noscript data-n-css=""></noscript><script defer="" nomodule="" src="/_next/static/chunks/polyfills-78c92fac7aa8fdd8.js"></script><script src="/_next/static/chunks/webpack-0026ba7f9cd5bba9.js" defer=""></script><script src="/_next/static/chunks/framework-8b06d32cbb857e0e.js" defer=""></script><script src="/_next/static/chunks/main-6c4c7f5b8c9b1320.js" defer=""></script><script src="/_next/static/chunks/pages/_app-b5031b53afa0df7e.js" defer=""></script><script src="/_next/static/chunks/pages/_error-8095ba9e1bf12f30.js" defer=""></script><script src="/_next/static/gv0k09BrvWkKGZ4Em_Hmf/_buildManifest.js" defer=""></script><script src="/_next/static/gv0k09BrvWkKGZ4Em_Hmf/_ssgManifest.js" defer=""></script><link rel="stylesheet" href="/_next/static/css/antd-output/antd.min.7d5365b5.css"/></head><body><div id="__next"><div></div></div><script id="__NEXT_DATA__" type="application/json">{"props":{"pageProps":{"statusCode":404}},"page":"/_error","query":{},"buildId":"gv0k09BrvWkKGZ4Em_Hmf","nextExport":true,"isFallback":false,"gip":true,"scriptLoader":[]}</script></body></html>
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width"/><meta name="next-head-count" content="2"/><link rel="icon" href="/favicon.ico"/><meta name="description" content="Revolutionizing Database Interactions with Private LLM Technology"/><meta property="og:description" content="eosphoros-ai"/><meta property="og:title" content="DB-GPT"/><link rel="preload" href="/_next/static/css/c09ab2c056586552.css" as="style"/><link rel="stylesheet" href="/_next/static/css/c09ab2c056586552.css" data-n-g=""/><noscript data-n-css=""></noscript><script defer="" nomodule="" src="/_next/static/chunks/polyfills-78c92fac7aa8fdd8.js"></script><script src="/_next/static/chunks/webpack-8d3a6e27a44f1596.js" defer=""></script><script src="/_next/static/chunks/framework-8b06d32cbb857e0e.js" defer=""></script><script src="/_next/static/chunks/main-6c4c7f5b8c9b1320.js" defer=""></script><script src="/_next/static/chunks/pages/_app-33e8b024c30a307f.js" defer=""></script><script src="/_next/static/chunks/pages/_error-8095ba9e1bf12f30.js" defer=""></script><script src="/_next/static/XdVCfsqb08x2KqO0pf_us/_buildManifest.js" defer=""></script><script src="/_next/static/XdVCfsqb08x2KqO0pf_us/_ssgManifest.js" defer=""></script><link rel="stylesheet" href="/_next/static/css/antd-output/antd.min.7d5365b5.css"/></head><body><div id="__next"><div></div></div><script id="__NEXT_DATA__" type="application/json">{"props":{"pageProps":{"statusCode":404}},"page":"/_error","query":{},"buildId":"XdVCfsqb08x2KqO0pf_us","nextExport":true,"isFallback":false,"gip":true,"scriptLoader":[]}</script></body></html>

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Large diffs are not rendered by default.

This file was deleted.

This file was deleted.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

This file was deleted.

This file was deleted.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Loading
Loading