Spaces:
Paused
Paused
Update utils/database.py
Browse files- utils/database.py +6 -6
utils/database.py
CHANGED
|
@@ -1,6 +1,6 @@
|
|
| 1 |
# utils/database.py
|
| 2 |
# Update the imports first
|
| 3 |
-
|
| 4 |
from langchain_core.messages import (
|
| 5 |
HumanMessage,
|
| 6 |
AIMessage,
|
|
@@ -10,8 +10,7 @@ from langchain_core.messages import (
|
|
| 10 |
from langchain.prompts import ChatPromptTemplate, MessagesPlaceholder
|
| 11 |
from langchain_core.runnables import RunnablePassthrough
|
| 12 |
from langchain.chains import ConversationalRetrievalChain
|
| 13 |
-
|
| 14 |
-
from langchain_google_genai import ChatGoogleGenerativeAI
|
| 15 |
from langchain.agents import AgentExecutor, Tool, create_openai_tools_agent
|
| 16 |
from langchain.agents.format_scratchpad.tools import format_to_tool_messages
|
| 17 |
from langchain.agents.output_parsers.openai_tools import OpenAIToolsAgentOutputParser
|
|
@@ -336,11 +335,12 @@ def display_vector_store_info():
|
|
| 336 |
def initialize_qa_system(vector_store):
|
| 337 |
"""Initialize QA system with proper chat handling."""
|
| 338 |
try:
|
| 339 |
-
llm =
|
| 340 |
temperature=0.5,
|
| 341 |
-
|
| 342 |
-
api_key=os.environ.get("
|
| 343 |
)
|
|
|
|
| 344 |
# Create retriever function
|
| 345 |
retriever = vector_store.as_retriever(search_kwargs={"k": 2})
|
| 346 |
|
|
|
|
| 1 |
# utils/database.py
|
| 2 |
# Update the imports first
|
| 3 |
+
from langchain_community.chat_models import ChatOpenAI
|
| 4 |
from langchain_core.messages import (
|
| 5 |
HumanMessage,
|
| 6 |
AIMessage,
|
|
|
|
| 10 |
from langchain.prompts import ChatPromptTemplate, MessagesPlaceholder
|
| 11 |
from langchain_core.runnables import RunnablePassthrough
|
| 12 |
from langchain.chains import ConversationalRetrievalChain
|
| 13 |
+
from langchain.chat_models import ChatOpenAI
|
|
|
|
| 14 |
from langchain.agents import AgentExecutor, Tool, create_openai_tools_agent
|
| 15 |
from langchain.agents.format_scratchpad.tools import format_to_tool_messages
|
| 16 |
from langchain.agents.output_parsers.openai_tools import OpenAIToolsAgentOutputParser
|
|
|
|
| 335 |
def initialize_qa_system(vector_store):
|
| 336 |
"""Initialize QA system with proper chat handling."""
|
| 337 |
try:
|
| 338 |
+
llm = ChatOpenAI(
|
| 339 |
temperature=0.5,
|
| 340 |
+
model_name="gpt-4",
|
| 341 |
+
api_key=os.environ.get("OPENAI_API_KEY")
|
| 342 |
)
|
| 343 |
+
|
| 344 |
# Create retriever function
|
| 345 |
retriever = vector_store.as_retriever(search_kwargs={"k": 2})
|
| 346 |
|