peace2024 commited on
Commit
ed6b1d2
Β·
1 Parent(s): 0acdb2f

pydantic fix

Browse files
app/agent/custom_chatbot.py CHANGED
@@ -1,7 +1,7 @@
1
  import os
2
  import logging
3
  from fastapi import APIRouter, HTTPException
4
- from pydantic.v1 import BaseModel
5
  from dotenv import load_dotenv
6
 
7
  from langchain_groq import ChatGroq
 
1
  import os
2
  import logging
3
  from fastapi import APIRouter, HTTPException
4
+ from pydantic import BaseModel
5
  from dotenv import load_dotenv
6
 
7
  from langchain_groq import ChatGroq
app/auth.py CHANGED
@@ -3,7 +3,7 @@ from sqlalchemy.ext.asyncio import AsyncSession
3
  from sqlalchemy.future import select
4
  from passlib.context import CryptContext
5
  from jose import jwt
6
- from pydantic.v1 import BaseModel, EmailStr
7
  from app.database import get_db # Updated: use the correct async session dependency
8
  from app.models import User
9
  import os
 
3
  from sqlalchemy.future import select
4
  from passlib.context import CryptContext
5
  from jose import jwt
6
+ from pydantic import BaseModel, EmailStr
7
  from app.database import get_db # Updated: use the correct async session dependency
8
  from app.models import User
9
  import os
app/pdf_ingestion.py CHANGED
@@ -1,7 +1,7 @@
1
  import os
2
  import logging
3
  from fastapi import APIRouter, HTTPException
4
- from pydantic.v1 import BaseModel, EmailStr
5
  from langchain_community.document_loaders import PyPDFDirectoryLoader
6
  from langchain.text_splitter import RecursiveCharacterTextSplitter
7
  from langchain_openai import OpenAIEmbeddings
 
1
  import os
2
  import logging
3
  from fastapi import APIRouter, HTTPException
4
+ from pydantic import BaseModel, EmailStr
5
  from langchain_community.document_loaders import PyPDFDirectoryLoader
6
  from langchain.text_splitter import RecursiveCharacterTextSplitter
7
  from langchain_openai import OpenAIEmbeddings
fix-pydantic-deploy.bat ADDED
@@ -0,0 +1,37 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ @echo off
2
+ echo πŸ”§ Fixing Pydantic imports for Hugging Face deployment...
3
+
4
+ echo.
5
+ echo πŸ“ Updating Pydantic imports...
6
+
7
+ REM Fix auth.py
8
+ echo Fixing app/auth.py...
9
+ powershell -Command "(Get-Content 'app/auth.py') -replace 'from pydantic\.v1 import', 'from pydantic import' | Set-Content 'app/auth.py'"
10
+
11
+ REM Fix custom_chatbot.py
12
+ echo Fixing app/agent/custom_chatbot.py...
13
+ powershell -Command "(Get-Content 'app/agent/custom_chatbot.py') -replace 'from pydantic\.v1 import', 'from pydantic import' | Set-Content 'app/agent/custom_chatbot.py'"
14
+
15
+ REM Fix pdf_ingestion.py
16
+ echo Fixing app/pdf_ingestion.py...
17
+ powershell -Command "(Get-Content 'app/pdf_ingestion.py') -replace 'from pydantic\.v1 import', 'from pydantic import' | Set-Content 'app/pdf_ingestion.py'"
18
+
19
+ echo.
20
+ echo βœ… Pydantic imports fixed!
21
+
22
+ echo.
23
+ echo πŸ“ Committing changes...
24
+ git add .
25
+ git commit -m "Fix Pydantic imports for Hugging Face deployment"
26
+
27
+ echo.
28
+ echo πŸš€ Pushing to Hugging Face...
29
+ git push space develop
30
+
31
+ echo.
32
+ echo βœ… Deployment completed!
33
+ echo.
34
+ echo πŸ“ Your Space URL: https://huggingface.co/spaces/peace2024/DubswayAgenticAI
35
+ echo.
36
+
37
+ pause
requirements-hf.txt CHANGED
@@ -3,7 +3,7 @@ fastapi==0.104.1
3
  uvicorn[standard]==0.24.0
4
  python-dotenv==1.0.0
5
  python-multipart==0.0.6
6
- pydantic[email]==1.10.13
7
 
8
  # Database
9
  asyncpg==0.29.0
 
3
  uvicorn[standard]==0.24.0
4
  python-dotenv==1.0.0
5
  python-multipart==0.0.6
6
+ pydantic[email]==2.5.0
7
 
8
  # Database
9
  asyncpg==0.29.0