File size: 2,066 Bytes
cbd58d0 e097d14 66a91a4 e3f67ce 50dae10 e3f67ce 50dae10 e097d14 50dae10 e097d14 e3f67ce e097d14 e3f67ce e097d14 3de061f e097d14 295085f bcd6bf2 f71f123 bcd6bf2 310cf0e 50dae10 bcd6bf2 e097d14 e1ee3e7 e097d14 3de061f e097d14 310cf0e e097d14 63ae3ec 98e04a7 900675e 7a42723 |
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 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 |
# Edge GPT
ChatGPT with internet access
> ## UPDATE 2023/02/11 - Microsoft has suspended our shared account. If you have access to the new Bing, I have written a tool to securly share access (and also a token system which you can possible charge people for access to your API). Contact me at [email protected] if you're interested. The API system is open source: https://github.com/acheong08/SydneyAuth
> ### If you're alturistic and a fan of open source, please host it for free.
<details>
<summary>
## Setup (Required)
</summary>
### Requirements (Required)
- A Microsoft Account with early access to http://bing.com/chat
- Microsoft Edge
### Checking access (Required)
- Install the latest version of Microsoft Edge
- Open http://bing.com/chat
- If you see a chat feature, you are good to go
### Getting authentication (Optional)
- Open the developer tools (F12)
- Go to the Application tab → Storage → Cookies
- Find the cookie named "_U"
- Copy the value of the cookie
</details>
## Installation
- `python3 -m pip install EdgeGPT`
## Demo usage
```
$ python3 -m EdgeGPT -h
EdgeGPT - A demo of reverse engineering the Bing GPT chatbot
Repo: github.com/acheong08/EdgeGPT
By: Antonio Cheong
!help for help
Type !exit to exit
Enter twice to send message
usage: EdgeGPT.py [-h] [--stream] [--bing-cookie BING_COOKIE]
options:
-h, --help show this help message and exit
--no-stream
--bing-cookie BING_COOKIE (Required)
```
## Developer
Use Async for the best experience
[Reference code](https://github.com/acheong08/EdgeGPT/blob/master/src/EdgeGPT.py#L268-L328) for more advanced example of usage
```python
import asyncio
from EdgeGPT import Chatbot
async def main():
bot = Chatbot()
print(await bot.ask(prompt="Hello world"))
await bot.close()
if __name__ == "__main__":
asyncio.run(main())
```
## Work in progress
- Error handling
# Credits
- pig#8932 (Discord) - Sharing account with beta access
- [Jimmy-Z](https://github.com/Jimmy-Z) - Bugfixes
|