summaryrefslogtreecommitdiffstats
path: root/README.md
diff options
context:
space:
mode:
authorHeiner Lohaus <heiner@lohaus.eu>2023-10-10 09:49:29 +0200
committerHeiner Lohaus <heiner@lohaus.eu>2023-10-10 09:49:29 +0200
commit53192b86b129380660f7454170fa987faf2da3c5 (patch)
tree5797a34479840692f2ae5db9e63deacac9732bd7 /README.md
parent ~ | g4f `v-0.1.5.7` (diff)
downloadgpt4free-53192b86b129380660f7454170fa987faf2da3c5.tar
gpt4free-53192b86b129380660f7454170fa987faf2da3c5.tar.gz
gpt4free-53192b86b129380660f7454170fa987faf2da3c5.tar.bz2
gpt4free-53192b86b129380660f7454170fa987faf2da3c5.tar.lz
gpt4free-53192b86b129380660f7454170fa987faf2da3c5.tar.xz
gpt4free-53192b86b129380660f7454170fa987faf2da3c5.tar.zst
gpt4free-53192b86b129380660f7454170fa987faf2da3c5.zip
Diffstat (limited to 'README.md')
-rw-r--r--README.md40
1 files changed, 20 insertions, 20 deletions
diff --git a/README.md b/README.md
index 691c5857..8b56a1f6 100644
--- a/README.md
+++ b/README.md
@@ -158,7 +158,6 @@ docker compose down
```py
import g4f
-
print(g4f.Provider.Ails.params) # supported args
# Automatic selection of provider
@@ -166,7 +165,7 @@ print(g4f.Provider.Ails.params) # supported args
# streamed completion
response = g4f.ChatCompletion.create(
model="gpt-3.5-turbo",
- messages=[{"role": "user", "content": "Hello world"}],
+ messages=[{"role": "user", "content": "Hello"}],
stream=True,
)
@@ -176,22 +175,10 @@ for message in response:
# normal response
response = g4f.ChatCompletion.create(
model=g4f.models.gpt_4,
- messages=[{"role": "user", "content": "hi"}],
+ messages=[{"role": "user", "content": "Hello"}],
) # alterative model setting
print(response)
-
-
-# Set with provider
-response = g4f.ChatCompletion.create(
- model="gpt-3.5-turbo",
- provider=g4f.Provider.DeepAi,
- messages=[{"role": "user", "content": "Hello world"}],
- stream=True,
-)
-
-for message in response:
- print(message)
```
##### Completion
```py
@@ -215,6 +202,7 @@ print(response)
##### Providers:
```py
+import g4f
from g4f.Provider import (
AItianhu,
Acytoo,
@@ -237,8 +225,17 @@ from g4f.Provider import (
You,
Yqcloud,
)
-# Usage:
-response = g4f.ChatCompletion.create(..., provider=ProviderName)
+
+# Set with provider
+response = g4f.ChatCompletion.create(
+ model="gpt-3.5-turbo",
+ provider=g4f.Provider.Aichat,
+ messages=[{"role": "user", "content": "Hello"}],
+ stream=True,
+)
+
+for message in response:
+ print(message)
```
##### Cookies Required:
@@ -250,6 +247,7 @@ When running the g4f package locally, the package automatically retrieves cookie
```py
import g4f
+
from g4f.Provider import (
Bard,
Bing,
@@ -257,6 +255,7 @@ from g4f.Provider import (
OpenAssistant,
OpenaiChat,
)
+
# Usage:
response = g4f.ChatCompletion.create(
model=g4f.models.default,
@@ -319,6 +318,7 @@ response = await g4f.ChatCompletion.create(
proxy="http://host:port",
# or socks5://user:pass@host:port
)
+
print(f"Result:", response)
```
@@ -532,18 +532,18 @@ if __name__ == "__main__":
## Contribute
-####Create Provider with AI Tool
+#### Create Provider with AI Tool
Call in your terminal the "create_provider" script:
```bash
-$ python etc/tool/create_provider.py
+python etc/tool/create_provider.py
```
1. Enter your name for the new provider.
2. Copy&Paste a cURL command from your browser developer tools.
3. Let the AI ​​create the provider for you.
4. Customize the provider according to your needs.
-####Create Provider
+#### Create Provider
0. Check out the current [list of potential providers](https://github.com/zukixa/cool-ai-stuff#ai-chat-websites), or find your own provider source!
1. Create a new file in [g4f/provider](./g4f/provider) with the name of the Provider