Spaces:
Paused
Paused
pydantic fix
Browse files- app/agent/custom_chatbot.py +1 -1
- app/auth.py +1 -1
- app/pdf_ingestion.py +1 -1
- fix-pydantic-deploy.bat +37 -0
- requirements-hf.txt +1 -1
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
|
| 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
|
| 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
|
| 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]==
|
| 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
|