anushkap01patidar commited on
Commit
4505501
·
1 Parent(s): b8a3ee3

Fix runtime errors: Update imports and dependencies

Browse files

- Fix langchain_community imports to langchain_openai
- Update requirements.txt with correct dependencies
- Add missing langchain-core and pydantic packages
- Fix import statements in all agent files

agents/citation_formatter.py CHANGED
@@ -4,7 +4,7 @@ LangChain LLMChain for generating bibliography from research notes and draft.
4
  from langchain.callbacks.base import BaseCallbackHandler
5
  from langchain.chains import LLMChain
6
  from langchain.prompts import PromptTemplate
7
- from langchain_community.llms import OpenAI
8
 
9
  import os
10
 
 
4
  from langchain.callbacks.base import BaseCallbackHandler
5
  from langchain.chains import LLMChain
6
  from langchain.prompts import PromptTemplate
7
+ from langchain_openai import OpenAI
8
 
9
  import os
10
 
agents/draft_writer.py CHANGED
@@ -5,7 +5,7 @@ from typing import Any, Dict, Generator
5
  from langchain.callbacks.base import BaseCallbackHandler
6
  from langchain.chains import LLMChain
7
  from langchain.prompts import PromptTemplate
8
- from langchain_community.llms import OpenAI
9
 
10
  from streaming_config import get_chunk_size, is_yield_enabled
11
  import os
 
5
  from langchain.callbacks.base import BaseCallbackHandler
6
  from langchain.chains import LLMChain
7
  from langchain.prompts import PromptTemplate
8
+ from langchain_openai import OpenAI
9
 
10
  from streaming_config import get_chunk_size, is_yield_enabled
11
  import os
agents/outline_builder.py CHANGED
@@ -4,7 +4,7 @@ LangChain LLMChain for building research paper outlines.
4
  from langchain.callbacks.base import BaseCallbackHandler
5
  from langchain.chains import LLMChain
6
  from langchain.prompts import PromptTemplate
7
- from langchain_community.llms import OpenAI
8
 
9
  import os
10
 
 
4
  from langchain.callbacks.base import BaseCallbackHandler
5
  from langchain.chains import LLMChain
6
  from langchain.prompts import PromptTemplate
7
+ from langchain_openai import OpenAI
8
 
9
  import os
10
 
agents/research_retriever.py CHANGED
@@ -6,7 +6,7 @@ from typing import Any, Dict, Generator
6
  from langchain.callbacks.base import BaseCallbackHandler
7
  from langchain.chains import LLMChain
8
  from langchain.prompts import PromptTemplate
9
- from langchain_community.llms import OpenAI
10
 
11
  from streaming_config import get_chunk_size, is_yield_enabled
12
  import os
 
6
  from langchain.callbacks.base import BaseCallbackHandler
7
  from langchain.chains import LLMChain
8
  from langchain.prompts import PromptTemplate
9
+ from langchain_openai import OpenAI
10
 
11
  from streaming_config import get_chunk_size, is_yield_enabled
12
  import os
agents/topic_analyzer.py CHANGED
@@ -3,7 +3,7 @@ LangChain LLMChain for analyzing and refining a research topic with yield suppor
3
  """
4
  from langchain.chains import LLMChain
5
  from langchain.prompts import PromptTemplate
6
- from langchain_community.llms import OpenAI
7
  from langchain.callbacks.base import BaseCallbackHandler
8
  import os
9
  from typing import Dict, Any, Generator
 
3
  """
4
  from langchain.chains import LLMChain
5
  from langchain.prompts import PromptTemplate
6
+ from langchain_openai import OpenAI
7
  from langchain.callbacks.base import BaseCallbackHandler
8
  import os
9
  from typing import Dict, Any, Generator
requirements.txt CHANGED
@@ -1,9 +1,12 @@
1
- gradio>=4.0.0
2
  langgraph>=0.2.0
3
  langchain>=0.2.0
 
4
  langchain-openai>=0.2.0
 
5
  openai>=1.0.0
6
  python-dotenv>=1.0.0
7
  reportlab>=4.0.0
8
- asyncio
9
- typing
 
 
1
+ gradio>=4.44.0
2
  langgraph>=0.2.0
3
  langchain>=0.2.0
4
+ langchain-community>=0.2.0
5
  langchain-openai>=0.2.0
6
+ langchain-core>=0.2.0
7
  openai>=1.0.0
8
  python-dotenv>=1.0.0
9
  reportlab>=4.0.0
10
+ asyncio-compat>=0.1.2
11
+ typing-extensions>=4.0.0
12
+ pydantic>=2.0.0