tianlong12 commited on
Commit
467527f
·
verified ·
1 Parent(s): 4b8909e

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -17
app.py CHANGED
@@ -1,29 +1,19 @@
1
  from hugchat import hugchat
2
- from hugchat.login import Login
3
  from fastapi import FastAPI, HTTPException
4
  from pydantic import BaseModel
5
  import uvicorn
6
  import os
 
7
 
8
- # 从环境变量中读取登录信息
9
- EMAIL = os.getenv("EMAIL")
10
- PASSWD = os.getenv("PASSWD")
 
11
 
12
- if not EMAIL or not PASSWD:
13
- raise Exception("EMAIL or PASSWD environment variables are not set")
14
-
15
- sign = Login(EMAIL, PASSWD)
16
-
17
- try:
18
- print("Attempting to login...")
19
- cookies = sign.login(save_cookies=False) # 不保存到文件中,直接获取cookie字典
20
- print("Login successful!")
21
- except Exception as e:
22
- print(f"Login failed: {e}")
23
- raise
24
 
25
  # 创建 ChatBot
26
- chatbot = hugchat.ChatBot(cookies=cookies.get_dict())
27
 
28
  class RequestBody(BaseModel):
29
  prompt: str
 
1
  from hugchat import hugchat
 
2
  from fastapi import FastAPI, HTTPException
3
  from pydantic import BaseModel
4
  import uvicorn
5
  import os
6
+ import json
7
 
8
+ # 从环境变量中读取 cookies
9
+ cookies_json = os.getenv("COOKIES_JSON")
10
+ if not cookies_json:
11
+ raise Exception("COOKIES_JSON environment variable is not set")
12
 
13
+ cookies = json.loads(cookies_json)
 
 
 
 
 
 
 
 
 
 
 
14
 
15
  # 创建 ChatBot
16
+ chatbot = hugchat.ChatBot(cookies=cookies)
17
 
18
  class RequestBody(BaseModel):
19
  prompt: str