LittleMonkeyLab commited on
Commit
b3f1cdd
·
verified ·
1 Parent(s): cbd168e

Upload 2 files

Browse files
Files changed (2) hide show
  1. chatbot.py +15 -7
  2. requirements.txt +4 -2
chatbot.py CHANGED
@@ -23,13 +23,21 @@ try:
23
  except ImportError:
24
  pass # Not in HF Spaces, use default sqlite3
25
 
26
- from langchain.chains import LLMChain
27
- from langchain.document_loaders import TextLoader
28
- from langchain.text_splitter import CharacterTextSplitter
29
- from langchain.vectorstores import Chroma
30
- from langchain.embeddings import HuggingFaceEmbeddings
31
- from langchain.llms.base import LLM
32
- from langchain.prompts import PromptTemplate
 
 
 
 
 
 
 
 
33
 
34
  from config import Scenario, ResearcherControlledParams, ParticipantVisibleParams
35
 
 
23
  except ImportError:
24
  pass # Not in HF Spaces, use default sqlite3
25
 
26
+ # LangChain imports - using langchain_community for newer versions
27
+ try:
28
+ # Try newer import paths first (langchain >= 0.1.0)
29
+ from langchain_community.document_loaders import TextLoader
30
+ from langchain_community.vectorstores import Chroma
31
+ from langchain_community.embeddings import HuggingFaceEmbeddings
32
+ from langchain.text_splitter import CharacterTextSplitter
33
+ from langchain_core.language_models.llms import LLM
34
+ except ImportError:
35
+ # Fall back to older import paths (langchain < 0.1.0)
36
+ from langchain.document_loaders import TextLoader
37
+ from langchain.vectorstores import Chroma
38
+ from langchain.embeddings import HuggingFaceEmbeddings
39
+ from langchain.text_splitter import CharacterTextSplitter
40
+ from langchain.llms.base import LLM
41
 
42
  from config import Scenario, ResearcherControlledParams, ParticipantVisibleParams
43
 
requirements.txt CHANGED
@@ -3,8 +3,10 @@ gradio>=4.44.0
3
  pandas>=2.0.0
4
  openpyxl>=3.1.0
5
 
6
- # LangChain and RAG
7
- langchain>=0.0.310
 
 
8
  chromadb>=0.4.13
9
  sentence-transformers>=2.2.0
10
 
 
3
  pandas>=2.0.0
4
  openpyxl>=3.1.0
5
 
6
+ # LangChain and RAG (newer modular packages)
7
+ langchain>=0.1.0
8
+ langchain-community>=0.0.10
9
+ langchain-core>=0.1.0
10
  chromadb>=0.4.13
11
  sentence-transformers>=2.2.0
12