CalebMaresca commited on
Commit
7d9df5e
·
1 Parent(s): 6282f12

remove unnecessary imports, etc

Browse files
Files changed (4) hide show
  1. chainlit_app.py +0 -1
  2. rag.py +1 -13
  3. rag_test.ipynb +0 -0
  4. 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 langchain_core.messages import HumanMessage
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