mic3333 Claude commited on
Commit
d2ef69d
·
1 Parent(s): da23c4f

Fix embeddings and parameter warnings

Browse files

- Add langchain-huggingface package to fix sentence_transformers import
- Update HuggingFaceEmbeddings import to use langchain-huggingface (non-deprecated)
- Fix OpenRouter model parameter warnings by moving to model_kwargs
- Change model_name to model parameter as expected by langchain-openai
- Resolve startup warnings and enable vector store functionality

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>

Files changed (2) hide show
  1. app.py +8 -6
  2. requirements.txt +1 -0
app.py CHANGED
@@ -10,8 +10,8 @@ from typing import Optional
10
  from dotenv import load_dotenv
11
  from pydantic import Field, SecretStr
12
 
13
- # Fixed Langchain imports (using langchain-community)
14
- from langchain_community.embeddings import HuggingFaceEmbeddings
15
  from langchain_community.vectorstores import FAISS
16
  from langchain.text_splitter import RecursiveCharacterTextSplitter
17
  from langchain.schema import Document
@@ -35,12 +35,14 @@ class ChatOpenRouter(ChatOpenAI):
35
 
36
  # Initialize OpenRouter model
37
  openrouter_model = ChatOpenRouter(
38
- model_name="microsoft/phi-4-reasoning-plus",
39
  temperature=0.3,
40
  max_tokens=1500,
41
- top_p=0.9,
42
- frequency_penalty=0.0,
43
- presence_penalty=0.0,
 
 
44
  streaming=False
45
  )
46
 
 
10
  from dotenv import load_dotenv
11
  from pydantic import Field, SecretStr
12
 
13
+ # Fixed Langchain imports (using langchain-huggingface for v0.2+)
14
+ from langchain_huggingface import HuggingFaceEmbeddings
15
  from langchain_community.vectorstores import FAISS
16
  from langchain.text_splitter import RecursiveCharacterTextSplitter
17
  from langchain.schema import Document
 
35
 
36
  # Initialize OpenRouter model
37
  openrouter_model = ChatOpenRouter(
38
+ model="microsoft/phi-4-reasoning-plus",
39
  temperature=0.3,
40
  max_tokens=1500,
41
+ model_kwargs={
42
+ "top_p": 0.9,
43
+ "frequency_penalty": 0.0,
44
+ "presence_penalty": 0.0
45
+ },
46
  streaming=False
47
  )
48
 
requirements.txt CHANGED
@@ -10,6 +10,7 @@ langchain==0.2.6
10
  langchain-community==0.2.6
11
  langchain-openai==0.1.8
12
  langchain-core==0.2.11
 
13
  sentence-transformers==2.2.2
14
  faiss-cpu==1.7.4
15
  transformers==4.36.0
 
10
  langchain-community==0.2.6
11
  langchain-openai==0.1.8
12
  langchain-core==0.2.11
13
+ langchain-huggingface==0.0.3
14
  sentence-transformers==2.2.2
15
  faiss-cpu==1.7.4
16
  transformers==4.36.0