Spaces:
Sleeping
Sleeping
Sandaruth
commited on
Commit
•
ffa8147
1
Parent(s):
ffad717
update llm
Browse files
model.py
CHANGED
@@ -13,9 +13,16 @@ os.environ["OPENAI_API_KEY"] = OPENAI_API_KEY
|
|
13 |
|
14 |
from langchain_openai import ChatOpenAI
|
15 |
|
16 |
-
|
17 |
|
18 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
19 |
|
20 |
## Create embeddings and splitter
|
21 |
|
@@ -47,6 +54,7 @@ splitter = RecursiveCharacterTextSplitter(
|
|
47 |
from langchain_community.vectorstores import FAISS
|
48 |
|
49 |
persits_directory="./faiss_Test02_500_C_BGE_large"
|
|
|
50 |
|
51 |
vectorstore= FAISS.load_local(persits_directory, embedding)
|
52 |
|
@@ -67,6 +75,8 @@ qa_template = ("""
|
|
67 |
if context is not enough to answer the question, ask for more information.
|
68 |
if context is not related to the question, say I dont know.
|
69 |
|
|
|
|
|
70 |
each answer Must start with code word ATrad Ai(QA):
|
71 |
|
72 |
Question: {question}
|
@@ -82,19 +92,21 @@ qa_template2 = ("""
|
|
82 |
Please provide me with any questions or concerns you have regarding the ATrad Application.
|
83 |
If you're unsure about something or need more information, feel free to ask.
|
84 |
|
|
|
|
|
85 |
Question: {question}
|
86 |
|
87 |
ATrad Ai(QA): Let me think about it...""")
|
88 |
|
89 |
|
90 |
-
QA_PROMPT = PromptTemplate(input_variables=["context", "question"],template=
|
91 |
|
92 |
|
93 |
# Chain for Web
|
94 |
from langchain.chains import RetrievalQA
|
95 |
|
96 |
Web_qa = RetrievalQA.from_chain_type(
|
97 |
-
llm=
|
98 |
chain_type="stuff",
|
99 |
retriever = vectorstore.as_retriever(search_kwargs={"k": 4}),
|
100 |
return_source_documents= True,
|
|
|
13 |
|
14 |
from langchain_openai import ChatOpenAI
|
15 |
|
16 |
+
llm_OpenAi = ChatOpenAI(model="gpt-3.5-turbo", temperature=0,)
|
17 |
|
18 |
|
19 |
+
from langchain.chat_models import ChatAnyscale
|
20 |
+
|
21 |
+
ANYSCALE_ENDPOINT_TOKEN=os.environ.get("ANYSCALE_ENDPOINT_TOKEN")
|
22 |
+
anyscale_api_key =ANYSCALE_ENDPOINT_TOKEN
|
23 |
+
|
24 |
+
llm=ChatAnyscale(anyscale_api_key=anyscale_api_key,temperature=0, model_name='mistralai/Mistral-7B-Instruct-v0.1', streaming=False)
|
25 |
+
|
26 |
|
27 |
## Create embeddings and splitter
|
28 |
|
|
|
54 |
from langchain_community.vectorstores import FAISS
|
55 |
|
56 |
persits_directory="./faiss_Test02_500_C_BGE_large"
|
57 |
+
# persits_directory="./faiss_V03_C500_BGE_large-final"
|
58 |
|
59 |
vectorstore= FAISS.load_local(persits_directory, embedding)
|
60 |
|
|
|
75 |
if context is not enough to answer the question, ask for more information.
|
76 |
if context is not related to the question, say I dont know.
|
77 |
|
78 |
+
give the answer with very clear structure and clear language.
|
79 |
+
|
80 |
each answer Must start with code word ATrad Ai(QA):
|
81 |
|
82 |
Question: {question}
|
|
|
92 |
Please provide me with any questions or concerns you have regarding the ATrad Application.
|
93 |
If you're unsure about something or need more information, feel free to ask.
|
94 |
|
95 |
+
each answer Must start with code word ATrad Ai(QA):
|
96 |
+
|
97 |
Question: {question}
|
98 |
|
99 |
ATrad Ai(QA): Let me think about it...""")
|
100 |
|
101 |
|
102 |
+
QA_PROMPT = PromptTemplate(input_variables=["context", "question"],template=qa_template,)
|
103 |
|
104 |
|
105 |
# Chain for Web
|
106 |
from langchain.chains import RetrievalQA
|
107 |
|
108 |
Web_qa = RetrievalQA.from_chain_type(
|
109 |
+
llm=llm_OpenAi,
|
110 |
chain_type="stuff",
|
111 |
retriever = vectorstore.as_retriever(search_kwargs={"k": 4}),
|
112 |
return_source_documents= True,
|