Spaces:
Runtime error
Runtime error
Commit
·
914a721
1
Parent(s):
90bffa6
Add new agent openai multiple
Browse files
app.py
CHANGED
|
@@ -461,6 +461,8 @@ def UpdateDb():
|
|
| 461 |
print("Pinecone Updated Done")
|
| 462 |
print(index.describe_index_stats())
|
| 463 |
|
|
|
|
|
|
|
| 464 |
def SummarizeDoc():
|
| 465 |
global vectordb_p
|
| 466 |
global Choice
|
|
@@ -473,7 +475,7 @@ def SummarizeDoc():
|
|
| 473 |
print(split_docs[tt-1])
|
| 474 |
sum_text=""
|
| 475 |
try:
|
| 476 |
-
if Choice
|
| 477 |
sum_chain = load_summarize_chain(GPTfake, chain_type='refine', verbose=True)
|
| 478 |
else:
|
| 479 |
sum_chain = load_summarize_chain(llm, chain_type='refine', verbose=True)
|
|
@@ -925,6 +927,8 @@ agent_core_2 = ZeroShotAgent(llm_chain=llm_chain_2, tools=tools2, verbose=True)
|
|
| 925 |
|
| 926 |
agent_core_openai = OpenAIMultiFunctionsAgent(llm=llm, tools=tools, prompt=prompt_openai, verbose=True)
|
| 927 |
|
|
|
|
|
|
|
| 928 |
agent_ZEROSHOT_AGENT = AgentExecutor.from_agent_and_tools(
|
| 929 |
agent=agent_core,
|
| 930 |
tools=tools2,
|
|
@@ -956,6 +960,17 @@ agent_OPENAI_MULTI = AgentExecutor.from_agent_and_tools(
|
|
| 956 |
early_stopping_method="generate",
|
| 957 |
)
|
| 958 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 959 |
# agent.max_execution_time = int(os.getenv("max_iterations"))
|
| 960 |
# agent.handle_parsing_errors = True
|
| 961 |
# agent.early_stopping_method = "generate"
|
|
@@ -980,6 +995,9 @@ def SetAgent(Choice):
|
|
| 980 |
elif Choice == "None":
|
| 981 |
agent = None
|
| 982 |
print("Set to:", Choice)
|
|
|
|
|
|
|
|
|
|
| 983 |
|
| 984 |
global agent
|
| 985 |
Choice = os.environ["agent_type"]
|
|
@@ -1468,7 +1486,8 @@ with gr.Blocks() as demo:
|
|
| 1468 |
with gr.Row():
|
| 1469 |
|
| 1470 |
agentchoice = gr.Dropdown(
|
| 1471 |
-
choices=['Zero Short Agent','Zero Short React','OpenAI Multi',
|
|
|
|
| 1472 |
label="SELECT AI AGENT",
|
| 1473 |
scale= 2,
|
| 1474 |
show_label = True,
|
|
@@ -1585,7 +1604,7 @@ def QAQuery_p(question: str):
|
|
| 1585 |
retriever.search_kwargs['k'] = int(os.environ["search_kwargs_k"])
|
| 1586 |
# retriever.search_kwargs['fetch_k'] = 100
|
| 1587 |
# if agent == agent_ZEROSHOT_REACT_2 or agent == agent_ZEROSHOT_AGENT_2:
|
| 1588 |
-
if Choice
|
| 1589 |
print("--------------- QA with Remote --------------")
|
| 1590 |
qa = RetrievalQA.from_chain_type(llm=GPTfake, chain_type="stuff",
|
| 1591 |
retriever=retriever, return_source_documents = True,
|
|
|
|
| 461 |
print("Pinecone Updated Done")
|
| 462 |
print(index.describe_index_stats())
|
| 463 |
|
| 464 |
+
ListAgentWithRemoteGPT = ['Zero Short React 2', 'Zero Short Agent 2', 'OpenAI Multi 2']
|
| 465 |
+
|
| 466 |
def SummarizeDoc():
|
| 467 |
global vectordb_p
|
| 468 |
global Choice
|
|
|
|
| 475 |
print(split_docs[tt-1])
|
| 476 |
sum_text=""
|
| 477 |
try:
|
| 478 |
+
if Choice in ListAgentWithRemoteGPT:
|
| 479 |
sum_chain = load_summarize_chain(GPTfake, chain_type='refine', verbose=True)
|
| 480 |
else:
|
| 481 |
sum_chain = load_summarize_chain(llm, chain_type='refine', verbose=True)
|
|
|
|
| 927 |
|
| 928 |
agent_core_openai = OpenAIMultiFunctionsAgent(llm=llm, tools=tools, prompt=prompt_openai, verbose=True)
|
| 929 |
|
| 930 |
+
agent_core_openai_2 = OpenAIMultiFunctionsAgent(llm=GPTfake, tools=tools, prompt=prompt_openai, verbose=True)
|
| 931 |
+
|
| 932 |
agent_ZEROSHOT_AGENT = AgentExecutor.from_agent_and_tools(
|
| 933 |
agent=agent_core,
|
| 934 |
tools=tools2,
|
|
|
|
| 960 |
early_stopping_method="generate",
|
| 961 |
)
|
| 962 |
|
| 963 |
+
agent_OPENAI_MULTI_2 = AgentExecutor.from_agent_and_tools(
|
| 964 |
+
agent=agent_core_openai_2,
|
| 965 |
+
tools=tools,
|
| 966 |
+
verbose=True,
|
| 967 |
+
# memory=memory_openai,
|
| 968 |
+
handle_parsing_errors = True,
|
| 969 |
+
max_iterations = int(os.environ["max_iterations"]),
|
| 970 |
+
early_stopping_method="generate",
|
| 971 |
+
)
|
| 972 |
+
|
| 973 |
+
|
| 974 |
# agent.max_execution_time = int(os.getenv("max_iterations"))
|
| 975 |
# agent.handle_parsing_errors = True
|
| 976 |
# agent.early_stopping_method = "generate"
|
|
|
|
| 995 |
elif Choice == "None":
|
| 996 |
agent = None
|
| 997 |
print("Set to:", Choice)
|
| 998 |
+
elif Choice =='OpenAI Multi 2':
|
| 999 |
+
agent = agent_OPENAI_MULTI_2
|
| 1000 |
+
print("Set to:", Choice)
|
| 1001 |
|
| 1002 |
global agent
|
| 1003 |
Choice = os.environ["agent_type"]
|
|
|
|
| 1486 |
with gr.Row():
|
| 1487 |
|
| 1488 |
agentchoice = gr.Dropdown(
|
| 1489 |
+
choices=['Zero Short Agent','Zero Short React','OpenAI Multi',
|
| 1490 |
+
'Zero Short React 2','Zero Short Agent 2','None','OpenAI Multi 2'],
|
| 1491 |
label="SELECT AI AGENT",
|
| 1492 |
scale= 2,
|
| 1493 |
show_label = True,
|
|
|
|
| 1604 |
retriever.search_kwargs['k'] = int(os.environ["search_kwargs_k"])
|
| 1605 |
# retriever.search_kwargs['fetch_k'] = 100
|
| 1606 |
# if agent == agent_ZEROSHOT_REACT_2 or agent == agent_ZEROSHOT_AGENT_2:
|
| 1607 |
+
if Choice in ListAgentWithRemoteGPT:
|
| 1608 |
print("--------------- QA with Remote --------------")
|
| 1609 |
qa = RetrievalQA.from_chain_type(llm=GPTfake, chain_type="stuff",
|
| 1610 |
retriever=retriever, return_source_documents = True,
|