| | |
| | | # print(response.text) |
| | | return self._handle_response(response) |
| | | |
| | | async def login(self, username: str, password: str, remember_me=True, invite_token:str="") -> str: |
| | | async def login(self, username: str, password: str, remember_me=True, invite_token:str="", email="") -> str: |
| | | # password = RagflowCrypto(settings.PUBLIC_KEY, settings.PRIVATE_KEY).encrypt(password) |
| | | data = {"email": f"{username}@basic.com", "password": password, "remember_me": remember_me, "invite_token": invite_token, |
| | | data = {"email":username if "@" in username else f"{username}@basic.com", "password": password, "remember_me": remember_me, "invite_token": invite_token, |
| | | "language": "zh-Hans"} |
| | | |
| | | async with httpx.AsyncClient() as client: |
| | |
| | | |
| | | |
| | | async def chat(self, token: str, user_id: int, message: str, files: [], conversation_id: str, inputs: dict): |
| | | |
| | | target_url = f"{self.base_url}/v1/chat-messages" |
| | | data = { |
| | | "inputs": inputs, |