Update app.py
Browse files
app.py
CHANGED
|
@@ -1,22 +1,30 @@
|
|
| 1 |
import os
|
| 2 |
import pandas as pd
|
| 3 |
import logging
|
| 4 |
-
from datasets import load_dataset
|
| 5 |
-
from langchain.embeddings import HuggingFaceEmbeddings # Updated import
|
| 6 |
-
from langchain.vectorstores import Chroma # Updated import
|
| 7 |
-
from langchain.prompts import PromptTemplate # Updated import
|
| 8 |
-
from langchain.schema.output_parser import StrOutputParser # Updated import
|
| 9 |
-
from langchain.schema.runnable import RunnablePassthrough # Updated import
|
| 10 |
-
import gradio as gr
|
| 11 |
-
from transformers import AutoTokenizer, AutoModelForCausalLM, pipeline, BitsAndBytesConfig
|
| 12 |
-
from fastapi import FastAPI, Header, HTTPException
|
| 13 |
import threading
|
|
|
|
| 14 |
import uvicorn
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 15 |
|
| 16 |
# ====================== CONFIGURATION ======================
|
| 17 |
API_KEY = "Samson"
|
| 18 |
MODEL_NAME = "microsoft/phi-2"
|
| 19 |
-
# ===========================================================
|
| 20 |
|
| 21 |
# Set up logging
|
| 22 |
logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(levelname)s - %(message)s')
|
|
|
|
| 1 |
import os
|
| 2 |
import pandas as pd
|
| 3 |
import logging
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 4 |
import threading
|
| 5 |
+
from fastapi import FastAPI, Header, HTTPException
|
| 6 |
import uvicorn
|
| 7 |
+
import gradio as gr
|
| 8 |
+
|
| 9 |
+
# LangChain imports (updated to current structure)
|
| 10 |
+
from langchain_community.embeddings import HuggingFaceEmbeddings
|
| 11 |
+
from langchain_community.vectorstores import Chroma
|
| 12 |
+
from langchain_core.prompts import PromptTemplate
|
| 13 |
+
from langchain_core.output_parsers import StrOutputParser
|
| 14 |
+
from langchain_core.runnables import RunnablePassthrough
|
| 15 |
+
|
| 16 |
+
# Transformers and datasets
|
| 17 |
+
from datasets import load_dataset
|
| 18 |
+
from transformers import (
|
| 19 |
+
AutoTokenizer,
|
| 20 |
+
AutoModelForCausalLM,
|
| 21 |
+
pipeline,
|
| 22 |
+
BitsAndBytesConfig
|
| 23 |
+
)
|
| 24 |
|
| 25 |
# ====================== CONFIGURATION ======================
|
| 26 |
API_KEY = "Samson"
|
| 27 |
MODEL_NAME = "microsoft/phi-2"
|
|
|
|
| 28 |
|
| 29 |
# Set up logging
|
| 30 |
logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(levelname)s - %(message)s')
|