-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
48 changed files
with
2,215 additions
and
191 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1 @@ | ||
/ora/__pycache__ | ||
/quora/__pycache__ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,68 @@ | ||
#### warning !!! | ||
poe.com added security and can detect if you are making automated requests. You may get your account banned if you are using this api. | ||
The normal non-driver api is also currently not very stable | ||
|
||
|
||
### Example: `quora (poe)` (use like openai pypi package) - GPT-4 <a name="example-poe"></a> | ||
|
||
```python | ||
# quora model names: (use left key as argument) | ||
models = { | ||
'sage' : 'capybara', | ||
'gpt-4' : 'beaver', | ||
'claude-v1.2' : 'a2_2', | ||
'claude-instant-v1.0' : 'a2', | ||
'gpt-3.5-turbo' : 'chinchilla' | ||
} | ||
``` | ||
|
||
#### !! new: bot creation | ||
|
||
```python | ||
# import quora (poe) package | ||
import quora | ||
|
||
# create account | ||
# make sure to set enable_bot_creation to True | ||
token = quora.Account.create(logging = True, enable_bot_creation=True) | ||
|
||
model = quora.Model.create( | ||
token = token, | ||
model = 'gpt-3.5-turbo', # or claude-instant-v1.0 | ||
system_prompt = 'you are ChatGPT a large language model ...' | ||
) | ||
|
||
print(model.name) # gptx.... | ||
|
||
# streaming response | ||
for response in quora.StreamingCompletion.create( | ||
custom_model = model.name, | ||
prompt ='hello world', | ||
token = token): | ||
|
||
print(response.completion.choices[0].text) | ||
``` | ||
|
||
#### Normal Response: | ||
```python | ||
|
||
response = quora.Completion.create(model = 'gpt-4', | ||
prompt = 'hello world', | ||
token = token) | ||
|
||
print(response.completion.choices[0].text) | ||
``` | ||
|
||
#### Update Use This For Poe | ||
```python | ||
from quora import Poe | ||
|
||
# available models: ['Sage', 'GPT-4', 'Claude+', 'Claude-instant', 'ChatGPT', 'Dragonfly', 'NeevaAI'] | ||
|
||
poe = Poe(model='ChatGPT') | ||
poe.chat('who won the football world cup most?') | ||
|
||
# new bot creation | ||
poe.create_bot('new_bot_name', prompt='You are new test bot', base_model='gpt-3.5-turbo') | ||
|
||
``` |
Oops, something went wrong.