Spaces:
Runtime error
Runtime error
nnngoc
commited on
Commit
•
7b4a8f1
1
Parent(s):
2358b5a
update
Browse files
llm.py
CHANGED
@@ -1,6 +1,7 @@
|
|
1 |
import urllib3
|
2 |
urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)
|
3 |
-
|
|
|
4 |
import requests
|
5 |
from typing import Any, List, Mapping, Optional
|
6 |
|
@@ -9,8 +10,9 @@ from langchain.llms.base import LLM
|
|
9 |
|
10 |
class URALLM(LLM):
|
11 |
llm_url = os.environ.get("URL")
|
|
|
12 |
class Config:
|
13 |
-
extra =
|
14 |
|
15 |
@property
|
16 |
def _llm_type(self) -> str:
|
@@ -35,11 +37,10 @@ class URALLM(LLM):
|
|
35 |
"repetition_penalty":1.1,
|
36 |
"do_sample":True,
|
37 |
"top_k":10
|
38 |
-
}
|
39 |
-
"token": os.environ.get("TOKEN")
|
40 |
}
|
41 |
|
42 |
-
headers = {"Content-Type": "application/json"}
|
43 |
|
44 |
response = requests.post(self.llm_url, json=payload, headers=headers, verify=False)
|
45 |
response.raise_for_status()
|
@@ -52,4 +53,5 @@ class URALLM(LLM):
|
|
52 |
@property
|
53 |
def _identifying_params(self) -> Mapping[str, Any]:
|
54 |
"""Get the identifying parameters."""
|
55 |
-
return {"llmUrl": self.llm_url}
|
|
|
|
1 |
import urllib3
|
2 |
urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)
|
3 |
+
|
4 |
+
from pydantic import Extra
|
5 |
import requests
|
6 |
from typing import Any, List, Mapping, Optional
|
7 |
|
|
|
10 |
|
11 |
class URALLM(LLM):
|
12 |
llm_url = os.environ.get("URL")
|
13 |
+
|
14 |
class Config:
|
15 |
+
extra = Extra.forbid
|
16 |
|
17 |
@property
|
18 |
def _llm_type(self) -> str:
|
|
|
37 |
"repetition_penalty":1.1,
|
38 |
"do_sample":True,
|
39 |
"top_k":10
|
40 |
+
}
|
|
|
41 |
}
|
42 |
|
43 |
+
headers = {"Content-Type": "application/json", "Authorization": os.environ.get("TOKEN")}
|
44 |
|
45 |
response = requests.post(self.llm_url, json=payload, headers=headers, verify=False)
|
46 |
response.raise_for_status()
|
|
|
53 |
@property
|
54 |
def _identifying_params(self) -> Mapping[str, Any]:
|
55 |
"""Get the identifying parameters."""
|
56 |
+
return {"llmUrl": self.llm_url}
|
57 |
+
|
rag.py
CHANGED
@@ -110,9 +110,9 @@ class CustomRetriever(BaseRetriever):
|
|
110 |
for idx in sim_scores_argsort:
|
111 |
docs.append(documents[idx])
|
112 |
|
113 |
-
|
114 |
|
115 |
-
return
|
116 |
|
117 |
llm = URALLM()
|
118 |
custom_retriever = CustomRetriever(vectorstores = vectordb,retriever = vectordb.as_retriever(search_kwargs={"k": 50}))
|
|
|
110 |
for idx in sim_scores_argsort:
|
111 |
docs.append(documents[idx])
|
112 |
|
113 |
+
docs_top_2 = docs[0:2]
|
114 |
|
115 |
+
return docs_top_2
|
116 |
|
117 |
llm = URALLM()
|
118 |
custom_retriever = CustomRetriever(vectorstores = vectordb,retriever = vectordb.as_retriever(search_kwargs={"k": 50}))
|