XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet
公开
关注 0 Fork 0 Star 1
返回提交历史

XFEstudio/gpt4free

update openai_rev module add test file with simple use

b206a1eb
Raju Komati <komatiraju032@gmail.com>
提交于

代码差异

10 个文件 +72 -74
Modified openai_rev/__init__.py +1 -0
@@ -0,0 +1 @@
1 from .openai_rev import Provider
Modified openai_rev/forefront/__init__.py +14 -4
@@ -1,9 +1,9 @@
1 1 from json import loads
2 2 from re import match
3 3 from time import time, sleep
4 from typing import Generator, Optional
4 5 from uuid import uuid4
5 6
6 from altair.vegalite.v3 import Generator
7 7 from fake_useragent import UserAgent
8 8 from requests import post
9 9 from tls_client import Session
@@ -14,7 +14,7 @@ from .models import ForeFrontResponse
14 14
15 15 class Account:
16 16 @staticmethod
17 def create(proxy=None, logging=False):
17 def create(proxy: Optional[str] = None, logging: bool = False):
18 18 proxies = {'http': 'http://' + proxy, 'https': 'http://' + proxy} if proxy else False
19 19
20 20 start = time()
@@ -57,7 +57,8 @@ class Account:
57 57 while True:
58 58 sleep(1)
59 59 for _ in mail_client.fetch_inbox():
60 print(mail_client.get_message_content(_['id']))
60 if logging:
61 print(mail_client.get_message_content(_['id']))
61 62 mail_token = match(r'(\d){5,6}', mail_client.get_message_content(_['id'])).group(0)
62 63
63 64 if mail_token:
@@ -166,7 +167,9 @@ class Completion:
166 167 default_persona='607e41fe-95be-497e-8e97-010a59b2e2c0', # default
167 168 model='gpt-4',
168 169 ) -> ForeFrontResponse:
170 text = ''
169 171 final_response = None
172 res = list(StreamingCompletion.create(token=token, prompt=prompt))
170 173 for response in StreamingCompletion.create(
171 174 token=token,
172 175 chat_id=chat_id,
@@ -175,6 +178,13 @@ class Completion:
175 178 default_persona=default_persona,
176 179 model=model,
177 180 ):
178 final_response = response
181 if response:
182 final_response = response
183 text += response.text
184
185 if final_response:
186 final_response.text = text
187 else:
188 raise Exception('Unable to get the response, Please try again')
179 189
180 190 return final_response
Modified openai_rev/openai_rev.py +11 -12
@@ -1,12 +1,14 @@
1 1 from enum import Enum
2 2
3 import quora
4 import you
3 from openai_rev import forefront
4 from openai_rev import quora
5 from openai_rev import you
5 6
6 7
7 8 class Provider(Enum):
8 9 You = 'you'
9 10 Poe = 'poe'
11 ForeFront = 'fore_front'
10 12
11 13
12 14 class Completion:
@@ -16,20 +18,17 @@ class Completion:
16 18 return Completion.__poe_service(prompt, **kwargs)
17 19 elif provider == Provider.You:
18 20 return Completion.__you_service(prompt, **kwargs)
21 elif provider == Provider.ForeFront:
22 return Completion.__fore_front_service(prompt, **kwargs)
19 23
20 24 @classmethod
21 25 def __you_service(cls, prompt: str, **kwargs) -> str:
22 return you.Completion.create(prompt).text
26 return you.Completion.create(prompt, **kwargs).text
23 27
24 28 @classmethod
25 29 def __poe_service(cls, prompt: str, **kwargs) -> str:
26 return quora.Completion.create(prompt=prompt).text
30 return quora.Completion.create(prompt=prompt, **kwargs).text
27 31
28
29 # usage You
30 response = Completion.create(Provider.You, prompt='Write a poem on Lionel Messi')
31 print(response)
32
33 # usage Poe
34 response = Completion.create(Provider.Poe, prompt='Write a poem on Lionel Messi', token='GKzCahZYGKhp76LfE197xw==')
35 print(response)
32 @classmethod
33 def __fore_front_service(cls, prompt: str, **kwargs) -> str:
34 return forefront.Completion.create(prompt=prompt, **kwargs).text
Deleted openai_rev/phind/README.md +0 -37
@@ -1,37 +0,0 @@
1 ### Example: `phind` (use like openai pypi package) <a name="example-phind"></a>
2
3 ```python
4
5 from openai_rev import phind
6
7 # set cf_clearance cookie (needed again)
8 phind.cf_clearance = 'xx.xx-1682166681-0-160'
9 phind.user_agent = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36' # same as the one from browser you got cf_clearance from
10
11 prompt = 'who won the quatar world cup'
12
13 # help needed: not getting newlines from the stream, please submit a PR if you know how to fix this
14 # stream completion
15 for result in phind.StreamingCompletion.create(
16 model='gpt-4',
17 prompt=prompt,
18 results=phind.Search.create(prompt, actualSearch=True),
19 # create search (set actualSearch to False to disable internet)
20 creative=False,
21 detailed=False,
22 codeContext=''): # up to 3000 chars of code
23
24 print(result.completion.choices[0].text, end='', flush=True)
25
26 # normal completion
27 result = phind.Completion.create(
28 model='gpt-4',
29 prompt=prompt,
30 results=phind.Search.create(prompt, actualSearch=True),
31 # create search (set actualSearch to False to disable internet)
32 creative=False,
33 detailed=False,
34 codeContext='') # up to 3000 chars of code
35
36 print(result.completion.choices[0].text)
37 ```
Modified openai_rev/quora/__init__.py +3 -16
@@ -108,11 +108,6 @@ class Model:
108 108 description: str = 'gpt-3.5 language model from openai, skidded by poe.com',
109 109 handle: str = None,
110 110 ) -> ModelResponse:
111 models = {
112 'gpt-3.5-turbo': 'chinchilla',
113 'claude-instant-v1.0': 'a2',
114 'gpt-4': 'beaver',
115 }
116 111
117 112 if not handle:
118 113 handle = f'gptx{randint(1111111, 9999999)}'
@@ -148,7 +143,7 @@ class Model:
148 143 obj={
149 144 'queryName': 'CreateBotMain_poeBotCreate_Mutation',
150 145 'variables': {
151 'model': models[model],
146 'model': MODELS[model],
152 147 'handle': handle,
153 148 'prompt': system_prompt,
154 149 'isPromptPublic': True,
@@ -337,15 +332,7 @@ class Completion:
337 332 prompt: str = 'hello world',
338 333 token: str = '',
339 334 ) -> PoeResponse:
340 models = {
341 'sage': 'capybara',
342 'gpt-4': 'beaver',
343 'claude-v1.2': 'a2_2',
344 'claude-instant-v1.0': 'a2',
345 'gpt-3.5-turbo': 'chinchilla',
346 }
347
348 _model = models[model] if not custom_model else custom_model
335 _model = MODELS[model] if not custom_model else custom_model
349 336
350 337 client = PoeClient(token)
351 338
@@ -359,7 +346,7 @@ class Completion:
359 346 'object': 'text_completion',
360 347 'created': chunk['creationTime'],
361 348 'model': _model,
362 'text': chunk['text_new'],
349 'text': chunk['text'],
363 350 'choices': [
364 351 {
365 352 'text': chunk['text'],
Modified testing/accounts.txt +14 -0
@@ -1,3 +1,17 @@
1 1 idkaovprvbrjbb@bugfoo.com:eyJhbGciOiJSUzI1NiIsImtpZCI6Imluc18yTzZ3UTFYd3dxVFdXUWUyQ1VYZHZ2bnNaY2UiLCJ0eXAiOiJKV1QifQ.eyJhenAiOiJodHRwczovL2FjY291bnRzLmZvcmVmcm9udC5haSIsImV4cCI6MTY4MjYxNDUxOSwiaWF0IjoxNjgyNjE0NDU5LCJpc3MiOiJodHRwczovL2NsZXJrLmZvcmVmcm9udC5haSIsIm5iZiI6MTY4MjYxNDQ0OSwic2lkIjoic2Vzc18yUDFBeFNHNnFHdzhWSFNla2lhMVB0NWJYdW8iLCJzdWIiOiJ1c2VyXzJQMUF4TWlNRzFLb00xeFFUQVExcFFjd0d3dyJ9.Nw82ExUQMvJE8oVAmUYl81dS9J43YK0AQYwLJjE5fCozanqQi946q_6DRRQz-9kkm-Zd60zuFzl_ANgZ9lLOOSMd89oJArbu3VUOA8Q-BOtUE0INmwvPCP7KtLDEVRGEsF8oIddwE1Da1rEToBEHrwBuzOVbRvoKqbJ7KZrRB7tHzUVyik3n7K3bddyecIA5Gtj8Nmc_NvwVaBelHOfjH0eoU7y0oza-bOJPNCRosjV3kFdoYhHNtNvQkfIF7MSmqyeC-NHhDVdmv57ehkVdr_H0_MyoT2kNWEk1ETzST36Lhu06yaaWzAPhjpcThN8Q7OFNXSHUAhTJibMHER6UGw
2 2 vpmysvdoydnumi@bugfoo.com:eyJhbGciOiJSUzI1NiIsImtpZCI6Imluc18yTzZ3UTFYd3dxVFdXUWUyQ1VYZHZ2bnNaY2UiLCJ0eXAiOiJKV1QifQ.eyJhenAiOiJodHRwczovL2FjY291bnRzLmZvcmVmcm9udC5haSIsImV4cCI6MTY4MjYyMDM4MSwiaWF0IjoxNjgyNjIwMzIxLCJpc3MiOiJodHRwczovL2NsZXJrLmZvcmVmcm9udC5haSIsIm5iZiI6MTY4MjYyMDMxMSwic2lkIjoic2Vzc18yUDFNcTM1Tmtld3lIa2NOYUJvNDcyV1haR0MiLCJzdWIiOiJ1c2VyXzJQMU1xNFRYcmJlYVhSYVdKUWFjZGRZTVNyMiJ9.PVQlpsxJxgTOaizJ34AGkP3yJzhDAUFBw29gEP0cHCuUZcAUk1MVKeXYoXr32nqQmUmPO5-kmbp3p639idzA3E7EYnOCJ6xOTs6qB4QvmtEfAJQLD84-h5cYXkLzpqcWZeszDkoAQAZKhmI5kGn_OJzblYVodSjz92klrGSASuqIwqywvGNKb2NwQ80yRrNHUcGeI6tRPtMdZ0ieOi04SphXpyB7-JLZuco8nwqivs3uX97Jtkw3EYsTjhp5MKwfG9hGjHk54IwxAJtbMCSMDxDcOYxO2vxVL4W4syCHCB3yUJANmuFjL7mIv76uy4w0YIJtDFAYn3oad7dbHWKtSQ
3 3 xjwollilwtumif@bugfoo.com:eyJhbGciOiJSUzI1NiIsImtpZCI6Imluc18yTzZ3UTFYd3dxVFdXUWUyQ1VYZHZ2bnNaY2UiLCJ0eXAiOiJKV1QifQ.eyJhenAiOiJodHRwczovL2FjY291bnRzLmZvcmVmcm9udC5haSIsImV4cCI6MTY4MjYyMDcwNywiaWF0IjoxNjgyNjIwNjQ3LCJpc3MiOiJodHRwczovL2NsZXJrLmZvcmVmcm9udC5haSIsIm5iZiI6MTY4MjYyMDYzNywic2lkIjoic2Vzc18yUDFOVjBjMm5JdWVLak82SjVWUTVoTHVZTWQiLCJzdWIiOiJ1c2VyXzJQMU5VelpRWjZUZXRETkhnT0dWOHlaZ09pciJ9.O6GsP0QtekV5UMxvMEpUa65I5E_2ahihRbLGAfjSAnyWNY72fQgCgbi75n4L85ej9V9qeDxMqCPF0BA5hXN606ybdlBY_HvlvwRIgyKU2r5JyaltOow7bg6vu_qwj91YejvTDHR7w_cwq-FF4VRYysiJfoc-8jcO2HZl8HM0R8aaSf8xDHy0wCfpBYKN2Mw3-mP23Z08NxlehKXNdKoQq_zKQOJbl0DxfWaoFB6b-xocIl8RO2PR6r1yf0VzHaPNxa1PUrPcs94iaqXuOjpCzqEqO9kZf6WM0rWKRx6-u9A0BECaeirfYpNvdaNQHzIRSndzpTO-Kvnww6HtjDD-tg
4 idivbwwtapqzsk@bugfoo.com:eyJhbGciOiJSUzI1NiIsImtpZCI6Imluc18yTzZ3UTFYd3dxVFdXUWUyQ1VYZHZ2bnNaY2UiLCJ0eXAiOiJKV1QifQ.eyJhenAiOiJodHRwczovL2FjY291bnRzLmZvcmVmcm9udC5haSIsImV4cCI6MTY4MjYyMjk0NSwiaWF0IjoxNjgyNjIyODg1LCJpc3MiOiJodHRwczovL2NsZXJrLmZvcmVmcm9udC5haSIsIm5iZiI6MTY4MjYyMjg3NSwic2lkIjoic2Vzc18yUDFTMkp1emJkOGhLcGkyNnpLR3JZRmJua1UiLCJzdWIiOiJ1c2VyXzJQMVMySFRuTXlWbkhIaXBMQjNCMTc2N1JiWCJ9.Aa1uXE_lLN3hbb1zvEdMtM6j9V6LGV7iQ1v0e7X_NkIrUw0-WxhvKBj07AuiTe4AXgMy9rmbJegTO0ZN6t9xpZqiz6NYmSfqY-d5icf_OvQXJEap701JW81Wk3jeUYuJHwa34ZpTiRb3p6lkkcI4n4steLvoanGKTpXMMqB4fChX9qogcnw-kNe1c8jq3BVlyj7Q6twInKnT33BxyW4AnAiqFeXCzQ8g4kZkYhSIFEhM3Wkrvv_82rhtoJ0US1s20SMW0BVjfu5pXI0mXr2EFG50BRAvtnRIrQeYi4kzjCP9IPVni-AheFaUdSZ1jKsW-Qq_1u2TQY586qqs-nARTw
5 ldbkpwhqiypxth@bugfoo.com:eyJhbGciOiJSUzI1NiIsImtpZCI6Imluc18yTzZ3UTFYd3dxVFdXUWUyQ1VYZHZ2bnNaY2UiLCJ0eXAiOiJKV1QifQ.eyJhenAiOiJodHRwczovL2FjY291bnRzLmZvcmVmcm9udC5haSIsImV4cCI6MTY4MjYyMjk2NSwiaWF0IjoxNjgyNjIyOTA1LCJpc3MiOiJodHRwczovL2NsZXJrLmZvcmVmcm9udC5haSIsIm5iZiI6MTY4MjYyMjg5NSwic2lkIjoic2Vzc18yUDFTNGIyS1JQS2lhcTVYOHNjeU1NT3dzUEYiLCJzdWIiOiJ1c2VyXzJQMVM0ZHlwT2NKTmRFb3VlNTFoaWY5ek5KZyJ9.i5zyh-lEgMlhClGhtY92m_8HxAzMwth3Rpgv7KbWba7ABrcDUmwt5PP555PpBPxB98bF32XmakSYgOkVJ0UYRBkOPjce90AVBObmoBLA2-iD7ftL9-ijqwHIlGX-uDiNv-p2CJyUUdKx6qj2q_8Eeh8fqSWj0eI1sXp4aJENqDlmoA1bGnGaMuBYlE8BGDf0OcqpvDJbf9puV-K0JqV_fkttOBWqhQkEmyIXSil4NnuCgraFlD9PdFpH0m9PmedZvZpJ6qNPxOIighWrFjDx71MUg3eGXcBX2tX0neo9hPAskg016jhaIeLZXedmDMYMR3X1zsC10Z5RNGulJNh-hA
6 poqxbjcnzlacln@bugfoo.com:eyJhbGciOiJSUzI1NiIsImtpZCI6Imluc18yTzZ3UTFYd3dxVFdXUWUyQ1VYZHZ2bnNaY2UiLCJ0eXAiOiJKV1QifQ.eyJhenAiOiJodHRwczovL2FjY291bnRzLmZvcmVmcm9udC5haSIsImV4cCI6MTY4MjYyMzExNiwiaWF0IjoxNjgyNjIzMDU2LCJpc3MiOiJodHRwczovL2NsZXJrLmZvcmVmcm9udC5haSIsIm5iZiI6MTY4MjYyMzA0Niwic2lkIjoic2Vzc18yUDFTTm82ZklpSDRTQ09NV2N5aGxaZ1FWMVIiLCJzdWIiOiJ1c2VyXzJQMVNObEZqS3E3V0RPWU5WOEo0eGtjWXN4YyJ9.Z2XhJHoUGPZ_N9W_iwJfBmoaen1vVsnIlM5_ioyzTrGKjfusoBDSYiEx8qEG2-L5cLbUlaqlF4_dge0NSxdmLoTNKfGlBWyxVQV40hqZyV1FEPkLlkwuuE5nytrC1IuamNycZxp9DBpe20PuAc2fMysTAJPZ6ATuvj2L8lzeydi_uHZ6rB-C0-D8N84doYSeiBmwCS199Qlro1VCR5qEMowx00yq-4-oJ6i8ey6DXkZOyppdlv7zgHVcLEFdhUtgvJ0WXvEQtwvYhMOsxv83d2E1Z-XIlmpInbIPguijxm6FkDhG8fCiMZXgO7sHiQ6LmTBnp2o7E2ipYcodQ0hWBQ
7 mfrvfrzhhbaepu@bugfoo.com:eyJhbGciOiJSUzI1NiIsImtpZCI6Imluc18yTzZ3UTFYd3dxVFdXUWUyQ1VYZHZ2bnNaY2UiLCJ0eXAiOiJKV1QifQ.eyJhenAiOiJodHRwczovL2FjY291bnRzLmZvcmVmcm9udC5haSIsImV4cCI6MTY4MjYyMzE3NCwiaWF0IjoxNjgyNjIzMTE0LCJpc3MiOiJodHRwczovL2NsZXJrLmZvcmVmcm9udC5haSIsIm5iZiI6MTY4MjYyMzEwNCwic2lkIjoic2Vzc18yUDFTVjNzczIwcmtMRVZJWGpkTVBjVGJBdEwiLCJzdWIiOiJ1c2VyXzJQMVNWMTRad2xkNTZrTjF1WG9EOFNpSW51VSJ9.m5dEhTWPV3BH9rNqDEtl7w4nP4oHbwkc6eLchn68_zg8dJjpwshL1KR8OUHGsOCsBZ8UsGO2vm22o46cV-FPwnmSJGJihF7utyJ2ZVumdvkmUz3vMwOmudDMkQKc8n0Bx05QedYI_TbaJvMIjd6elJDQwkVrt05O3__0BawT2936HBRRI3Owp7gbwwc-P_0nnFxqgKTFawi-Aeh0GB26W--HpnGYzyaS7RdF9HVeVNGYTEcSLVkz7TvxtqS-QSABEGyaAinnOGuP_9BVN1jJbpDMp6EWZWmfb_oEbJ6yB7DwqrDacyMMocnPb9M4j713NXJ8GD1kLDJOyOs1neoy9A
8 dcgvznfsmollao@bugfoo.com:eyJhbGciOiJSUzI1NiIsImtpZCI6Imluc18yTzZ3UTFYd3dxVFdXUWUyQ1VYZHZ2bnNaY2UiLCJ0eXAiOiJKV1QifQ.eyJhenAiOiJodHRwczovL2FjY291bnRzLmZvcmVmcm9udC5haSIsImV4cCI6MTY4MjYyMzMzNiwiaWF0IjoxNjgyNjIzMjc2LCJpc3MiOiJodHRwczovL2NsZXJrLmZvcmVmcm9udC5haSIsIm5iZiI6MTY4MjYyMzI2Niwic2lkIjoic2Vzc18yUDFTcE9ZejR3ZFNYS3VaRTJCYkhaNUJpaWEiLCJzdWIiOiJ1c2VyXzJQMVNwTTJ1SE04aWtrTTlIaGs5VzhuNERVciJ9.HT8tB6BH7dyMTcT8b2zWw_KDt_F2mGIYQqnsAtoytuWwzxyt4VpXNcddsBHqSQsV1Qh5QLBhL6zHVgJIXZo4OXrBJcDZxIcAkG6PUbeloL-2QQmMExBgEzIVNuWum7xBmeDHVYU2W_b5Eaqihsvs8pDrhaDkPSQu8p3Qwxxswds7APca6YAGyCzvObGX-XBOlHJY07TZR3t7zhnkLrY91yAbkkogkQJbGiMJv7NZb3er1JpjFHRr-kCv5v2z8KeF_Q9R8D8hRkuXANWOElapwLNRw7CbL4itvHUKq9bl2wd4ABu6vGWaPvLeG3V5islsjwo7D7NIsUOOTjUTq9BjeQ
9 gduxptzcxwotgq@bugfoo.com:eyJhbGciOiJSUzI1NiIsImtpZCI6Imluc18yTzZ3UTFYd3dxVFdXUWUyQ1VYZHZ2bnNaY2UiLCJ0eXAiOiJKV1QifQ.eyJhenAiOiJodHRwczovL2FjY291bnRzLmZvcmVmcm9udC5haSIsImV4cCI6MTY4MjYyMzUwNywiaWF0IjoxNjgyNjIzNDQ3LCJpc3MiOiJodHRwczovL2NsZXJrLmZvcmVmcm9udC5haSIsIm5iZiI6MTY4MjYyMzQzNywic2lkIjoic2Vzc18yUDFUQXNPOUJyT01GSmFPc2YxNExlYmo1U3kiLCJzdWIiOiJ1c2VyXzJQMVRBc0h6UHdVaHdHWVhBM1NnOHltdDY4diJ9.DfQMvyTdDba4F3In2mLefXWG01wMGUzqbPRXlmVryEkcWfLCS8AdaUGvwsm51phV7SvTs7J4PJ3uOThxaPvIQ7iSXeSU_PdvYXaz7Ira9lDSJehPs3sRjprow30a5W_HkUo4Jdr89Je9DtsPX2Tx_qD394Q3ksS4FjFWzxgkOCHuE-AdvHCIP_AExOBePm7vH0bjqSMEjo5YLjWjT2rMhQNiUTP8Gao0yFqB0EjgkosCH1FW3drOCGH5PzhPcZSaNhbauOWabmeyi88tBCFpIWbPq8GXbg3q-CS_aWNwzYrHdiV0m2d7bBOVXHy6o0WNT0sLKl0PBjvo5rg5DWuleQ
10 ilurrzfuyfgwxg@bugfoo.com:eyJhbGciOiJSUzI1NiIsImtpZCI6Imluc18yTzZ3UTFYd3dxVFdXUWUyQ1VYZHZ2bnNaY2UiLCJ0eXAiOiJKV1QifQ.eyJhenAiOiJodHRwczovL2FjY291bnRzLmZvcmVmcm9udC5haSIsImV4cCI6MTY4MjYyMzgxNywiaWF0IjoxNjgyNjIzNzU3LCJpc3MiOiJodHRwczovL2NsZXJrLmZvcmVmcm9udC5haSIsIm5iZiI6MTY4MjYyMzc0Nywic2lkIjoic2Vzc18yUDFUbm4zeUVOanFDT1prc2NRVTN0aHdKak0iLCJzdWIiOiJ1c2VyXzJQMVRudDF4Q2VrZzJhaWt4WXdZTGszU3JhMyJ9.OGQAXq97bD3cA4aWrcxQHwVPRDbNEi_CqVRts0T3qtO8Ol_vL5EkMe1MBQSeSdetrXr8Oyeqwc6TFkc7JKLyQHg6uFL2Sli7GGhOkWnKysBZLrm-kSi-wBfxdd2gR0ZL3ZyoWIgQLldxqa127tQLI85DtNUT16e2XpzRprmqDCvQvZTiL9GdphjAZ26DP_PpGBwldOWHDelrUpSmHm7n35GB80DAGOlAoEPS04ksNsym9E7847lJnVEXUuiXpC8_zJZup6GDFqZTZ9NY_itQOzUheYQt1EuW8teEOMsJAGCeWYajJpfkjXzMz4Qg9RbVU32Zsne6lmYvjcMNC_iomg
11 oguaaixijvkhus@bugfoo.com:eyJhbGciOiJSUzI1NiIsImtpZCI6Imluc18yTzZ3UTFYd3dxVFdXUWUyQ1VYZHZ2bnNaY2UiLCJ0eXAiOiJKV1QifQ.eyJhenAiOiJodHRwczovL2FjY291bnRzLmZvcmVmcm9udC5haSIsImV4cCI6MTY4MjYyNjY2MSwiaWF0IjoxNjgyNjI2NjAxLCJpc3MiOiJodHRwczovL2NsZXJrLmZvcmVmcm9udC5haSIsIm5iZiI6MTY4MjYyNjU5MSwic2lkIjoic2Vzc18yUDFaWkY0T2FyekVCbEZaVFl6VTFyMWlucjAiLCJzdWIiOiJ1c2VyXzJQMVpaQllWSFVUVmRHWEx3dlZpU01ZbGVXdCJ9.TO7-QvuRh8RgEStltI64WcoAxCz9WBbs5xaUs6M0NbKLZX0f5eIAJ4NtO4BUet9anWYkozI0dK7E7BvKBaJLC0UJH8bSoVotZuws4U1ravXImNxc4mzRPns3EH7dk2nZDbbnRp2f_SZbl-DfH1vKK183acAogWwBJZoXBSUucIdSugfg25kOKBrj4W4aUYwtpE82H4zS13Lk5qdfpwetRHZ-tXqxzyZSzgxHEdcSvvWG0xAVSzhXkahb-gQQs3FmLHW8rh-SvsUFjHWrhnsRTwEPfVz9F5rzwlEnhkpEY5oAqn0rIXrOz0n2zrElJGmArCDaP0dtJqMEa0zeW6pyIg
12 soeaazqscgotbe@bugfoo.com:eyJhbGciOiJSUzI1NiIsImtpZCI6Imluc18yTzZ3UTFYd3dxVFdXUWUyQ1VYZHZ2bnNaY2UiLCJ0eXAiOiJKV1QifQ.eyJhenAiOiJodHRwczovL2FjY291bnRzLmZvcmVmcm9udC5haSIsImV4cCI6MTY4MjYyNjczMywiaWF0IjoxNjgyNjI2NjczLCJpc3MiOiJodHRwczovL2NsZXJrLmZvcmVmcm9udC5haSIsIm5iZiI6MTY4MjYyNjY2Mywic2lkIjoic2Vzc18yUDFaaU00RzhGRVFsNzZEaUs4VWVVc0RDYUgiLCJzdWIiOiJ1c2VyXzJQMVppTDlsMWZObjg3RDdXeWo3aGpsa3JFTyJ9.ooDGCVxddQXhEwKUTgRr6MiWFDyinzb_ioRTMTFd5kUUBKY7mdVtSUcm3AFTRYaMKI09YIIZZI2c6OpFyITGNPL6NMwvEq0EWR9iziaeosg8OW1CKwB3k_h7m92lB2APvvRXmn6fgm00T_xkD7ySpp0xDPFFLKT2c6UmfBdb0s1azTu-Sv3r862GNM1CnzXrIa2YqDdpCeSCZdK4L189yihN3eiWHTksDIBcp0lmAA4O5dSELfPqXuzXTe-ltc9QXyQhASdJ9v-555_ZDTH5l2G6mK4iXLZEIrIGieXPBohz4RWCbO04a_o9k8kHbNNcaXb4lVqunyorKpzW80J46A
13 nspnxbtkiernuh@bugfoo.com:eyJhbGciOiJSUzI1NiIsImtpZCI6Imluc18yTzZ3UTFYd3dxVFdXUWUyQ1VYZHZ2bnNaY2UiLCJ0eXAiOiJKV1QifQ.eyJhenAiOiJodHRwczovL2FjY291bnRzLmZvcmVmcm9udC5haSIsImV4cCI6MTY4MjYyNjgzMSwiaWF0IjoxNjgyNjI2NzcxLCJpc3MiOiJodHRwczovL2NsZXJrLmZvcmVmcm9udC5haSIsIm5iZiI6MTY4MjYyNjc2MSwic2lkIjoic2Vzc18yUDFadVJXaHM0b05hWjhNcWZ4cEhhMzVXTGsiLCJzdWIiOiJ1c2VyXzJQMVp1VHZhTEY1MWtmZ1FZTW5CVTdiNERLZyJ9.o9adEdZ4ND80Me8X7VF2Q1Of0dxwKsyBHOc29-NkuHQXQSQc9nhHiF8Odblyeb2JwhuzfRbFiFK2Sb7gQFw4hzoj7-xb2mWJ5U5R-xwXQAoLA4Vtt3yJIBJ4myx00btgqlELmzHRrbanuM258wVNqHbc6PvP-CLNL6KJCb7EY_rAM5HdU6zX-nWDiP3ccE6PDcBBdfopgmyhGm1b2hA1FRAlgijD0gq8zX1_HEZW5nLGzSKiGUIJ6ozvYriPSAXNAv9-Mhjje7VhpjWNxQLfpiEEErEbAYFV6MyG7Lg6-LcT-bcvVc2ckEf3grqFkzTwqhUyWic-ECZbFIcAabXebA
14 trbfmqhnokevio@bugfoo.com:eyJhbGciOiJSUzI1NiIsImtpZCI6Imluc18yTzZ3UTFYd3dxVFdXUWUyQ1VYZHZ2bnNaY2UiLCJ0eXAiOiJKV1QifQ.eyJhenAiOiJodHRwczovL2FjY291bnRzLmZvcmVmcm9udC5haSIsImV4cCI6MTY4MjYyNjg4MSwiaWF0IjoxNjgyNjI2ODIxLCJpc3MiOiJodHRwczovL2NsZXJrLmZvcmVmcm9udC5haSIsIm5iZiI6MTY4MjYyNjgxMSwic2lkIjoic2Vzc18yUDFhMHdPc3E1VWx2SXp2ZTF1bGthTjZMNjMiLCJzdWIiOiJ1c2VyXzJQMWEwdjBDMjdhR0NRM0dxekNWMmdaY1d6ViJ9.ArPSGwcr6zQDxc2M-PQv-bXcyP7ElOsf3nOruDtplHZBLfF_PBgZ8dazkzboqMzS1qZ2F5gGCY5e4tl1-jOBP951VSQszNgYcv1Xcn5QBc5-8j2r1AdAhAyilZIHrQ-sSodcXWk5d-qVReSRKP-kqx_zVdo7OGhbNxrfJh6gr-6j09eZ4HA5EttL5T-d38ws_qaOns-k1NYh4nxmr6Q8xMXmrw9pjmH3phQ60XbdWoq7MWvQAwouqCmVhAE81UMWFBovOPjG0o-aaGbx254SRWUR5awegbpl2GcPgMdEp4yl7AbyHedGx3VJ4NPBJKSqtunipJfq1gMtcMtVBGPPkA
15 gprzdsftrckwbj@bugfoo.com:eyJhbGciOiJSUzI1NiIsImtpZCI6Imluc18yTzZ3UTFYd3dxVFdXUWUyQ1VYZHZ2bnNaY2UiLCJ0eXAiOiJKV1QifQ.eyJhenAiOiJodHRwczovL2FjY291bnRzLmZvcmVmcm9udC5haSIsImV4cCI6MTY4MjYyNzM3NiwiaWF0IjoxNjgyNjI3MzE2LCJpc3MiOiJodHRwczovL2NsZXJrLmZvcmVmcm9udC5haSIsIm5iZiI6MTY4MjYyNzMwNiwic2lkIjoic2Vzc18yUDFiMTkxUUdYZ3YxZ2VDTHRJUXA2QjZVWjIiLCJzdWIiOiJ1c2VyXzJQMWIxNkRSdmpNS2FQaGV6aGFSWFF3WDhDRyJ9.MzKp7sLGFxWyupd6V2Ohl9btKV0SOMGixeV-qPxpNi4uh4r0CMSctSLR0SfxArsYskFwUF9DNqAp2YbrPP4c9rEiL8ShNimvUzCncG7pG1I4roPxQcz_8zm1mquh3BdDQD7L5-RvTm4_KLCrJ6d9QGIoNxHYhbotCfr_7T90iMzLCYs1hPjVU0XGtTMB9cQI_1b49tHswcWouqpP7RdqMupAACo1lxC9JjG1LHs2WIqHNkbyD8q3WepbjH3_4d4AoP4-XdD5lO7FHTr4xcc-fKJLV7D6EThH2BRDjuRNywUTa_jc4UlIpxMWT11RV8G9DE-ExckUm7e0EUO-0eNiVg
16 hsecrzgezneibp@bugfoo.com:eyJhbGciOiJSUzI1NiIsImtpZCI6Imluc18yTzZ3UTFYd3dxVFdXUWUyQ1VYZHZ2bnNaY2UiLCJ0eXAiOiJKV1QifQ.eyJhenAiOiJodHRwczovL2FjY291bnRzLmZvcmVmcm9udC5haSIsImV4cCI6MTY4MjYyODU4NiwiaWF0IjoxNjgyNjI4NTI2LCJpc3MiOiJodHRwczovL2NsZXJrLmZvcmVmcm9udC5haSIsIm5iZiI6MTY4MjYyODUxNiwic2lkIjoic2Vzc18yUDFkVERHT3I5b2l5NktRajRWUnQ0YVg1UHYiLCJzdWIiOiJ1c2VyXzJQMWRUN2FUZUJtUndjcVlMMDNtaVlnamVaNSJ9.UKqZKGsCY-wWuPPMYnziaB-3cVKAvBWtddjNnuCakbl_nh2BnQugb1iPp0Ov8IKbHQr7vIE14CHp_07-BK_1GRCoFlmk4bhOrtZ8FeKIqVR_1JpcF6YYiZwc0ebV_rtEoD9mSuFytjcG_cufdKCTZoS_ddAckQZDduzfK1LtenbUMNigd9YjTXBeJV6tNOJIyiKXJCA58_puT7_baMKKnCiSlOA4OazatbLBv8vwKrCz1zdFZvkvPLmXoZ4-EA16CWxbmaJmi-G7fzdfohqxuZn7vguWumSgx8P3YDODggYfqvy3cd2-PAcpde066UgWCvRqXWn8s-01EropKbI_lg
17 ogokkecbrckufe@bugfoo.com:eyJhbGciOiJSUzI1NiIsImtpZCI6Imluc18yTzZ3UTFYd3dxVFdXUWUyQ1VYZHZ2bnNaY2UiLCJ0eXAiOiJKV1QifQ.eyJhenAiOiJodHRwczovL2FjY291bnRzLmZvcmVmcm9udC5haSIsImV4cCI6MTY4MjYyODgwMSwiaWF0IjoxNjgyNjI4NzQxLCJpc3MiOiJodHRwczovL2NsZXJrLmZvcmVmcm9udC5haSIsIm5iZiI6MTY4MjYyODczMSwic2lkIjoic2Vzc18yUDFkdThHWkdJUHR4bXZvY2ZQMVJaSU12TnEiLCJzdWIiOiJ1c2VyXzJQMWR1N1RIN0VEeGx6NTQwTktITHdFalZSWCJ9.S-VMHfS9U-OYRBJsL6VjQzQawnV3opwYf0AQNQYiXaieMQTD8Op351zx9X6wKUk7JWeNZykP9-D8eNMBR8MeQ4ePxIRWmLtVnTBxJsoTNkXpC9FpbRzhTr84fXwkFccg-Yr3uPqdYuDz2EiPpROi3D2o072cNU1ZE2P4gSf6MOkatXP2l7ZYyNyI9WJEjkDJ5nRuGErPk9HLUuWzpqefmJSoo0PyrCT0OZSSGaNeB-QrcrLrw19UxqHcBdMYsay0HicX8A94HFerVlGz14s8aM4TdZNHWRZAgI627-HP23DZe53HUVTBCsRA6KYv4D7TI1PzVGrZVMweG1oaMkvr0A
Modified testing/forefront_test.py +1 -1
@@ -6,4 +6,4 @@ print(token)
6 6
7 7 # get a response
8 8 for response in forefront.StreamingCompletion.create(token=token, prompt='hello world', model='gpt-4'):
9 print(response)
9 print(response.text, end='')
Modified testing/poe_account_create_test.py +6 -3
@@ -1,17 +1,20 @@
1 1 from hashlib import md5
2 2 from json import dumps
3 3 from re import findall
4 from typing import Optional
4 5
5 from quora import extract_formkey
6 from quora.mail import Emailnator
7 6 from tls_client import Session as TLS
8 7 from twocaptcha import TwoCaptcha
9 8
9 from openai_rev.quora import extract_formkey
10 from openai_rev.quora.mail import Emailnator
11
10 12 solver = TwoCaptcha('72747bf24a9d89b4dcc1b24875efd358')
11 13
12 14
13 15 class Account:
14 def create(proxy: None or str = None, logging: bool = False, enable_bot_creation: bool = False):
16 @staticmethod
17 def create(proxy: Optional[str] = None, logging: bool = False, enable_bot_creation: bool = False):
15 18 client = TLS(client_identifier='chrome110')
16 19 client.proxies = {'http': f'http://{proxy}', 'https': f'http://{proxy}'} if proxy else None
17 20
Modified testing/poe_test.py +1 -1
@@ -1,6 +1,6 @@
1 1 from time import sleep
2 2
3 import quora
3 from openai_rev import quora
4 4
5 5 token = quora.Account.create(proxy=None, logging=True)
6 6 print('token', token)
Added testing/test_main.py +21 -0
@@ -0,0 +1,21 @@
1 from openai_rev import openai_rev, Provider, quora, forefront
2
3 # usage You
4 response = openai_rev.Completion.create(Provider.You, prompt='Write a poem on Lionel Messi')
5 print(response)
6 print(f'END')
7 # usage Poe
8 # token = quora.Account.create(logging=False)
9 token = 'GKzCahZYGKhp76LfE197xw=='
10 response = openai_rev.Completion.create(
11 Provider.Poe, prompt='Write a poem on Lionel Messi', token=token, model='ChatGPT'
12 )
13 print(response)
14 print(f'END')
15
16 # usage forefront
17 token = forefront.Account.create(logging=False)
18 response = openai_rev.Completion.create(
19 Provider.ForeFront, prompt='Write a poem on Lionel Messi', model='gpt-4', token=token
20 )
21 print(response)