Spaces:
Runtime error
Runtime error
Commit ·
7d9df5e
1
Parent(s): 6282f12
remove unnecessary imports, etc
Browse files- chainlit_app.py +0 -1
- rag.py +1 -13
- rag_test.ipynb +0 -0
- wikipedia_tool.py +1 -4
chainlit_app.py
CHANGED
|
@@ -4,7 +4,6 @@ from datetime import datetime
|
|
| 4 |
|
| 5 |
from langchain_openai import ChatOpenAI, OpenAIEmbeddings
|
| 6 |
from langchain_qdrant import QdrantVectorStore
|
| 7 |
-
from langchain_core.messages import HumanMessage, AIMessage
|
| 8 |
from rag import create_vector_search_tool
|
| 9 |
from game_designer_tool import GameDesignerTool
|
| 10 |
from prompts import RULES_SUMMARY
|
|
|
|
| 4 |
|
| 5 |
from langchain_openai import ChatOpenAI, OpenAIEmbeddings
|
| 6 |
from langchain_qdrant import QdrantVectorStore
|
|
|
|
| 7 |
from rag import create_vector_search_tool
|
| 8 |
from game_designer_tool import GameDesignerTool
|
| 9 |
from prompts import RULES_SUMMARY
|
rag.py
CHANGED
|
@@ -1,18 +1,12 @@
|
|
| 1 |
from langgraph.graph import END, StateGraph
|
| 2 |
-
from langgraph.prebuilt import create_react_agent
|
| 3 |
-
from langgraph.checkpoint.memory import InMemorySaver
|
| 4 |
-
|
| 5 |
from langchain_core.vectorstores import VectorStore
|
| 6 |
from langchain_core.prompts import ChatPromptTemplate
|
| 7 |
from langchain_core.language_models.chat_models import BaseChatModel
|
| 8 |
from langchain_core.tools import tool
|
| 9 |
-
from
|
| 10 |
-
from typing import Callable, List, Sequence, Annotated
|
| 11 |
from langchain_core.documents import Document
|
| 12 |
-
from typing import Annotated
|
| 13 |
from typing_extensions import TypedDict
|
| 14 |
from langgraph.graph.message import add_messages
|
| 15 |
-
from langchain_core.documents import Document
|
| 16 |
|
| 17 |
class RagState(TypedDict):
|
| 18 |
messages: Annotated[list, add_messages]
|
|
@@ -65,12 +59,6 @@ def make_rag_graph(model: BaseChatModel, vector_store: VectorStore, template: Ch
|
|
| 65 |
|
| 66 |
return rag_graph.compile()
|
| 67 |
|
| 68 |
-
|
| 69 |
-
# For the ReAct agent, the state is typically managed by the prebuilt agent itself,
|
| 70 |
-
# focusing on the 'messages' list. If a specific state object like RagState is needed
|
| 71 |
-
# for integration, the graph's input/output would need to be adapted.
|
| 72 |
-
# For now, we assume the agent operates on a message-based state.
|
| 73 |
-
|
| 74 |
def create_vector_search_tool(vector_store: VectorStore, search_kwargs: dict) -> Callable:
|
| 75 |
@tool("vector-search")
|
| 76 |
def vector_search_tool(query: str) -> List[str]:
|
|
|
|
| 1 |
from langgraph.graph import END, StateGraph
|
|
|
|
|
|
|
|
|
|
| 2 |
from langchain_core.vectorstores import VectorStore
|
| 3 |
from langchain_core.prompts import ChatPromptTemplate
|
| 4 |
from langchain_core.language_models.chat_models import BaseChatModel
|
| 5 |
from langchain_core.tools import tool
|
| 6 |
+
from typing import Callable, List, Annotated
|
|
|
|
| 7 |
from langchain_core.documents import Document
|
|
|
|
| 8 |
from typing_extensions import TypedDict
|
| 9 |
from langgraph.graph.message import add_messages
|
|
|
|
| 10 |
|
| 11 |
class RagState(TypedDict):
|
| 12 |
messages: Annotated[list, add_messages]
|
|
|
|
| 59 |
|
| 60 |
return rag_graph.compile()
|
| 61 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 62 |
def create_vector_search_tool(vector_store: VectorStore, search_kwargs: dict) -> Callable:
|
| 63 |
@tool("vector-search")
|
| 64 |
def vector_search_tool(query: str) -> List[str]:
|
rag_test.ipynb
CHANGED
|
The diff for this file is too large to render.
See raw diff
|
|
|
wikipedia_tool.py
CHANGED
|
@@ -1,10 +1,7 @@
|
|
| 1 |
from langchain_core.tools import BaseTool
|
| 2 |
from langchain_core.callbacks import CallbackManagerForToolRun
|
| 3 |
from pydantic import BaseModel, Field
|
| 4 |
-
from typing import Optional, Type
|
| 5 |
-
|
| 6 |
-
import logging
|
| 7 |
-
from typing import Any, Dict, Iterator, List, Optional
|
| 8 |
|
| 9 |
from langchain_core.documents import Document
|
| 10 |
from pydantic import BaseModel, model_validator
|
|
|
|
| 1 |
from langchain_core.tools import BaseTool
|
| 2 |
from langchain_core.callbacks import CallbackManagerForToolRun
|
| 3 |
from pydantic import BaseModel, Field
|
| 4 |
+
from typing import Optional, Type, Any, Dict, Iterator, List
|
|
|
|
|
|
|
|
|
|
| 5 |
|
| 6 |
from langchain_core.documents import Document
|
| 7 |
from pydantic import BaseModel, model_validator
|