summaryrefslogblamecommitdiffstats
path: root/unfinished/gptbz/__init__.py
blob: ba326cf6de56ee474711080588e252f9f545ac83 (plain) (tree)
1
                 


















                                                                                   

                                    







                                                               
import websockets
from json import dumps, loads

async def test():
    async with websockets.connect('wss://chatgpt.func.icu/conversation+ws') as wss:
        
        await wss.send(dumps(separators=(',', ':'), obj = {
            'content_type':'text',
            'engine':'chat-gpt',
            'parts':['hello world'],
            'options':{}
            }
        ))
        
        ended = None

        while not ended:
            try:
                response      = await wss.recv()
                json_response = loads(response)
                print(json_response)
                
                ended         = json_response.get('eof')
                
                if not ended:
                    print(json_response['content']['parts'][0])
                
            except websockets.ConnectionClosed:
                break