comment out unused
This commit is contained in:
@@ -2,8 +2,8 @@ from dataclasses import dataclass, field
|
|||||||
from typing import Type, List
|
from typing import Type, List
|
||||||
import tyro
|
import tyro
|
||||||
from mcp.server.fastmcp import FastMCP
|
from mcp.server.fastmcp import FastMCP
|
||||||
import tyro
|
|
||||||
from loguru import logger
|
from loguru import logger
|
||||||
|
import os
|
||||||
|
|
||||||
from langchain_community.vectorstores import FAISS
|
from langchain_community.vectorstores import FAISS
|
||||||
from langchain_core.documents.base import Document
|
from langchain_core.documents.base import Document
|
||||||
@@ -13,7 +13,7 @@ from lang_agent.config import ToolConfig
|
|||||||
from lang_agent.base import LangToolBase
|
from lang_agent.base import LangToolBase
|
||||||
|
|
||||||
|
|
||||||
mcp = FastMCP("Rag")
|
# mcp = FastMCP("Rag")
|
||||||
|
|
||||||
@tyro.conf.configure(tyro.conf.SuppressFixed)
|
@tyro.conf.configure(tyro.conf.SuppressFixed)
|
||||||
@dataclass
|
@dataclass
|
||||||
@@ -31,7 +31,10 @@ class SimpleRagConfig(ToolConfig):
|
|||||||
|
|
||||||
def __post_init__(self):
|
def __post_init__(self):
|
||||||
if self.api_key == "wrong-key":
|
if self.api_key == "wrong-key":
|
||||||
logger.info("wrong embedding key, using simple retrieval method")
|
# logger.info("wrong embedding key, using simple retrieval method")
|
||||||
|
key = os.environ.get("ALI_API_KEY")
|
||||||
|
if key is None:
|
||||||
|
logger.error(f"no ALI_API_KEY provided for embedding")
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -48,7 +51,6 @@ class SimpleRag(LangToolBase):
|
|||||||
|
|
||||||
# self.retriever = self.vec_store.as_retriever(search_kwargs={"k":3})
|
# self.retriever = self.vec_store.as_retriever(search_kwargs={"k":3})
|
||||||
|
|
||||||
@mcp.tool()
|
|
||||||
def retrieve(self, query:str):
|
def retrieve(self, query:str):
|
||||||
"""
|
"""
|
||||||
检索与给定查询相关的文档,并将其序列化为字符串格式。
|
检索与给定查询相关的文档,并将其序列化为字符串格式。
|
||||||
@@ -75,8 +77,8 @@ class SimpleRag(LangToolBase):
|
|||||||
return [self.retrieve]
|
return [self.retrieve]
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
# if __name__ == "__main__":
|
||||||
# config = tyro.cli(SimpleRagConfig)
|
# # config = tyro.cli(SimpleRagConfig)
|
||||||
config = SimpleRagConfig()
|
# config = SimpleRagConfig()
|
||||||
rag:SimpleRag = config.setup()
|
# rag:SimpleRag = config.setup()
|
||||||
mcp.run(transport="stdio")
|
# mcp.run(transport="stdio")
|
||||||
Reference in New Issue
Block a user