Spaces:
Sleeping
Sleeping
guangliang.yin
commited on
Commit
•
569761e
1
Parent(s):
1c4160c
变量改为系统变量
Browse files
app.py
CHANGED
@@ -22,9 +22,15 @@ from langchain.chains import StuffDocumentsChain
|
|
22 |
from langchain_core.prompts import PromptTemplate
|
23 |
import hashlib
|
24 |
from project.embeddings.zhipuai_embedding import ZhipuAIEmbeddings
|
|
|
25 |
|
26 |
chain: Optional[Callable] = None
|
27 |
|
|
|
|
|
|
|
|
|
|
|
28 |
|
29 |
def generate_article_id(content):
|
30 |
# 使用SHA-256哈希算法
|
@@ -39,7 +45,7 @@ def generate_article_id(content):
|
|
39 |
return article_id
|
40 |
|
41 |
|
42 |
-
def web_loader(file
|
43 |
if not file:
|
44 |
return "please upload file"
|
45 |
loader = TextLoader(file)
|
@@ -48,7 +54,7 @@ def web_loader(file, puzhiai_key, zilliz_uri, user, password):
|
|
48 |
text_splitter = CharacterTextSplitter(chunk_size=512, chunk_overlap=0)
|
49 |
docs = text_splitter.split_documents(docs)
|
50 |
#embeddings = OpenAIEmbeddings(model="text-embedding-ada-002", openai_api_key=openai_key)
|
51 |
-
embeddings = ZhipuAIEmbeddings(zhipuai_api_key=
|
52 |
|
53 |
if not embeddings:
|
54 |
return "embeddings not"
|
@@ -66,9 +72,9 @@ def web_loader(file, puzhiai_key, zilliz_uri, user, password):
|
|
66 |
embedding=embeddings,
|
67 |
ids=article_ids,
|
68 |
connection_args={
|
69 |
-
"uri":
|
70 |
-
"user":
|
71 |
-
"password":
|
72 |
"secure": True,
|
73 |
},
|
74 |
collection_name="LangChainCollectionYin"
|
@@ -149,7 +155,7 @@ if __name__ == "__main__":
|
|
149 |
"""
|
150 |
<h1><center>Langchain And Zilliz App</center></h1>
|
151 |
|
152 |
-
v.2.28.
|
153 |
|
154 |
"""
|
155 |
)
|
|
|
22 |
from langchain_core.prompts import PromptTemplate
|
23 |
import hashlib
|
24 |
from project.embeddings.zhipuai_embedding import ZhipuAIEmbeddings
|
25 |
+
import os
|
26 |
|
27 |
chain: Optional[Callable] = None
|
28 |
|
29 |
+
db_host = os.getenv("DB_HOST")
|
30 |
+
db_user = os.getenv("DB_USER")
|
31 |
+
db_password = os.getenv("DB_PASSWORD")
|
32 |
+
zhipuai_api_key = os.getenv("ZHIPU_AI_KEY")
|
33 |
+
|
34 |
|
35 |
def generate_article_id(content):
|
36 |
# 使用SHA-256哈希算法
|
|
|
45 |
return article_id
|
46 |
|
47 |
|
48 |
+
def web_loader(file):
|
49 |
if not file:
|
50 |
return "please upload file"
|
51 |
loader = TextLoader(file)
|
|
|
54 |
text_splitter = CharacterTextSplitter(chunk_size=512, chunk_overlap=0)
|
55 |
docs = text_splitter.split_documents(docs)
|
56 |
#embeddings = OpenAIEmbeddings(model="text-embedding-ada-002", openai_api_key=openai_key)
|
57 |
+
embeddings = ZhipuAIEmbeddings(zhipuai_api_key=zhipuai_api_key)
|
58 |
|
59 |
if not embeddings:
|
60 |
return "embeddings not"
|
|
|
72 |
embedding=embeddings,
|
73 |
ids=article_ids,
|
74 |
connection_args={
|
75 |
+
"uri": db_host,
|
76 |
+
"user": db_user,
|
77 |
+
"password": db_password,
|
78 |
"secure": True,
|
79 |
},
|
80 |
collection_name="LangChainCollectionYin"
|
|
|
155 |
"""
|
156 |
<h1><center>Langchain And Zilliz App</center></h1>
|
157 |
|
158 |
+
v.2.28.15.3
|
159 |
|
160 |
"""
|
161 |
)
|