File size: 3,849 Bytes
723c673
 
 
 
 
 
 
9d477f9
 
abb8ede
9d477f9
 
723c673
 
 
 
9d477f9
 
723c673
9d477f9
723c673
 
 
 
 
 
9d477f9
 
723c673
 
9d477f9
723c673
 
 
 
 
9d477f9
723c673
 
 
 
 
 
 
 
 
 
2178243
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
# !pip install 


from pyChatGPT import ChatGPT
import os


def init_token(token=None):
  if token is None:
    os.environ['token'] = 'eyJhbGciOiJkaXIiLCJlbmMiOiJBMjU2R0NNIn0..5foOOxAQP6x0fxA1.NdhmxFphv5iYmlN0As59XmmS-zQYncCmaIEDiNrUIDKjB_uSMvOlf3tRAxeQE6fzoREWu1Y6mjDfvJzqR3vgsFZLh-uQtLqTlD13oxSo6SoUPIRIH1flNfMXKi9JTMOwnLBKNIt88fINtJoyxbDH3JJqSsU9F17-CMdBLhHS7WSSoRdK1ebh4FRZ9mMOlDO0aaWaJ4q3pIRNyky8fwpSfL4PuzvOAWGlGDwUfMtXst8fWmBBLeuHWJKJGRLq8YercfTii9wnz81ctIZinckBvsP7zmxtfaplrbPNRDrCBrNVF4RT0iHe3stb_4hSwigmbbOcdN5TTf3t1c3PRiQvS4MRc6uZvNEatiuQ2sav69-of9Y_45WfI0t9Yxwv74z6PWNWpSSWc20yLtjPbmMoxX4S5bG_u9qtY2uNzNDAvBIT-BN_La9bHcrmMt28QDCuJVBV6JGjDkcJt4H9-zBophulAsboW4PKs3VkGbz_spbwhYB039RDCEfdfSf6JHD7MhfEJrR-MrdcJUo_On9if4mCSes5neO0xQLk2A0Ft-m025bOwcFQFeS9yNIc4tTMZBpDNfjAH-MTelRZ1O2rlH21JCJkyIMfrQsCg89VBpgcgFKU7zolIYWPK20HWwqLG8xqahPIqcs1PjwCyZ1MAUo-7fhEz48A7dztzsHPnhVd13yyxG01fCX2PDVOeNGyG0WIHYKDH5I9dDiQlUb9AAeU8uCoL850QJ9o86g-J65kHhyxRByduWanqJM2g-o3HDqO0i0YGOGDMvY93JIKKoE-sSLUTq-mb98ZbQWjBNuyIciY21Mrg-VQpVkw0dIOE9VOR-LJXLPnvHkO5vMnLE_SajbI9-vPMhVxVcKBwy1P0mOzrAw3OW_RS7iak46hAiJRgvdEeELWMJ8S8Qeyh1Hr2dVSdPXccC4IlBmBFHb6FsJoyzloqweLf2eghHjxb79-At7Z20trzm2QVQqM4iqkDVpHdzdZ6xh8T4zOqLGG3ZopH8g-Vl2MNNzY-X8N4YeHyKEwEofhi3ZQ9KUSdvpx2LBsE6_Z8jeEpQ7LqlVU6vSCHDzjM_SrPXB0NtCSKpFDv61nBADM8av1elRWOyo2dNAQ7ZxU9qwr5Mjsi_gbqwQCnLgUb95vMD_pFi7EfKa2Hm_w0XRnJvGHlMhKDgCVMyRJeGBv96Ns68VooZG7_sFk8Bhbom6yoYwAaxftLC77CUo86XVfCLJeDzbksz97d9ftvQGp0NgzYIZMdsb-dip_Mp_HDVpx5bQ5fTNeumsBQ5DIFIgfyY1hNZYj6uVGTYQneQTmzvzVefwjx1_T7vs9FnqTQtqjz9U18PHiVWP2UnJyLYkkosz--KV9JId1EBBidW-311JHDk8fzEt7dY4jmeJfkOqrGfXjFSxuecMFbQ2X_a3Kik14rFV_8Bsg6H--YexBHE9fh2qh_-VoscmH-AAL-HJEu970BKSt-21DF2eZY1i-RtCVkCplfKwVQwxVW-829hj8xR4REbDC9fDDe6rZrrlwzkNovSFRCeQEjyr7cSHUq05d8d-cebngSGc4JX89pHOOFfXSq4wJhYN_Jkg9Gzp_AwDzshvZdss1bOrZWlCwcqWyIy0DbjOtzAOEE4Tw5JFBEK6aUAY_3Kkxy4Bgvd0KijyAqA6ytAWwKCnblp8YBgBws57pDb32LVIyjstEEOUf4boOwHDvNcBa-3zSX2Sgbz-rg_84UgtswaQv0i84MGHUIExVUjw7xvWfU2rkOfEdyD9u8QsBQRMX2MlTi6YTUqiNkrZ9pJdyRlEsqTWaMvUfkLy0dU7QEYHSpabQ_eCtpQ_BVkrupY17cBtetvMoTBhun7EKOLlVZzjWEHxN5zPay7FyeSs0rv22C0kRPNeHJPpI-z0JqvXfQHzD6AIKE5j6VgYzjhyL7PgxkZCdcTGQOXmI0TiFPCVgRxw2g4Ey-u8Q9bSnILH3LWqxqBgfe9hRxDiztgK8HIk6efvbuVFNtbiR-HTi1VI-a5EkzS_CieV793XN11-0Y8m9SIjbP1PofVq_TF41Ge9GJ-wxNGf3FP18RoDyvw59taqnkKEvwRh-BhO0kxtPmY3j_16RDMSNVAWUfCETaSFuxRWSJhn1qm49cLj6CDLHEXGEB2s8uCWuJAfNI-K5ItWCzXYRn54P2TDket_UQEhWj4uzNMb1pcpgYc-jTsCoDRAZ8vkmwNAaqOvEeQzSprTap44nVFBz9nce6STmKEOLZtiXu1q0EGbeytXhNbtfxqQ9RuC2a6Zk8zlhh2keAMzF5BUUpmkRhoRYqw2N0BvCYZlJSNz5JEN1npjqMzpnoZL5EFgx6d7uJoKShu7ZPyxaO4-XdckatppILDPZZbklwySgjk5yTIhLiQnO1egAo1fiVQNM7mOtCR4wV0qf5phdUTkodBxJX6QJ7qacidnT29rEZCVCgxSuLCjDJsUgXFGL5fL1UJY_xkE-c59z-XUj9SMSvNWt8JDAjjh1FXaUeCeGALwFsTWgKJmWyj14ZVdQmDckrKwfdX_Ok4VsJMrOYLtyx8FTDy0L52AO0XcoHSLNOi0_3wvqi1kP2OuY8ubcOzyPcb-0NUu86M4DpKqZObV-9R4E7KnwiADMvex15Jm0mAZKRiulaFfDET6P_qAz_Y0R2I4j-5McecDLTjNlhpPpwQAXd1-V6TTDv2LE2A.pS6iSCu-xuC8_RzwbfoLbQ'
  else:
    os.environ['token'] = token


def chat(text,session_tokenz):

    init_token()

    try:
      session_token = os.environ['token']
      
      api = ChatGPT(session_token) 
      resp = api.send_message(text)
    
      api.refresh_auth() 
      api.reset_conversation() 
      ret = resp['message']

    except:
        api = ChatGPT(session_tokenz)
        init_token(session_tokenz)
        resp = api.send_message(text)

        api.refresh_auth() 
        api.reset_conversation()  

    return ret


 
import gradio as gr
gr.Interface(
             chat,
              [gr.Textbox(label = ' 输入问题: '),
               gr.Textbox(label = ' 如果失败,你可以填写自己的session-token')], 
                        outputs = gr.outputs.Textbox(type="text",label="ChatGPT 回复你了:"), 
                        title = "ChatGPT 中文",
                        description= "").launch(debug=True)