NSamson1 commited on
Commit
a3df18c
·
verified ·
1 Parent(s): d3efa4d

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +18 -10
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')