guangliang.yin commited on
Commit
569761e
1 Parent(s): 1c4160c

变量改为系统变量

Browse files
Files changed (1) hide show
  1. app.py +12 -6
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, puzhiai_key, zilliz_uri, user, password):
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=puzhiai_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": zilliz_uri,
70
- "user": user,
71
- "password": 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.14.47
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
  )