You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+14-5Lines changed: 14 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -102,8 +102,9 @@ Discord user @pig#8932 has found a working `text-chat-davinci-002` model, `text-
102
102
*[API Server](#api-server)
103
103
*[CLI](#cli)
104
104
*[Using a Reverse Proxy](#using-a-reverse-proxy)
105
-
*[Caveats](#caveats)
105
+
*[Projects](#projects)
106
106
*[Web Client](#web-client)
107
+
*[Caveats](#caveats)
107
108
*[Contributing](#contributing)
108
109
*[License](#license)
109
110
@@ -435,17 +436,25 @@ Instructions are provided below.
435
436
</details>
436
437
</details>
437
438
439
+
## Projects
440
+
🚀 A list of awesome projects using `@waylaidwanderer/chatgpt-api`:
441
+
-[ChatGPT Web Client](https://github.com/waylaidwanderer/chatgpt-web-client): this is my web client using this project's API server, built using Nuxt 3. Also usable with other compatible API server implementations.
442
+
-[ChatGPT Clone](https://github.com/danny-avila/chatgpt-clone): a clone of ChatGPT, uses official model, reverse-engineered UI, with AI model switching, message search, and prompt templates.
443
+
444
+
Add yours to the list by [editing this README](https://github.com/waylaidwanderer/node-chatgpt-api/edit/main/README.md) and creating a pull request!
445
+
446
+
## Web Client
447
+
A web client is available for this project's API server is also available at [waylaidwanderer/chatgpt-web-client](https://github.com/waylaidwanderer/chatgpt-web-client).
448
+
Or use one of the many projects listed above!
449
+
438
450
## Caveats
439
451
### Regarding `ChatGPTClient`
440
452
Since `gpt-3.5-turbo` is ChatGPT's underlying model, I had to do my best to replicate the way the official ChatGPT website uses it.
441
453
This means my implementation or the underlying model may not behave exactly the same in some ways:
442
454
- Conversations are not tied to any user IDs, so if that's important to you, you should implement your own user ID system.
443
455
- ChatGPT's model parameters (temperature, frequency penalty, etc.) are unknown, so I set some defaults that I thought would be reasonable.
444
456
- Conversations are limited to roughly the last 3000 tokens, so earlier messages may be forgotten during longer conversations.
445
-
- This works in a similar way to ChatGPT, except I'm pretty sure they have some additional way of retrieving context from earlier messages when needed (which can probably be achieved with embeddings, but I consider that out-of-scope for now).
446
-
447
-
## Web Client
448
-
A web client is available for this library's API server is also available at [waylaidwanderer/chatgpt-web-client](https://github.com/waylaidwanderer/chatgpt-web-client).
457
+
- This works in a similar way to ChatGPT, except I'm pretty sure they have some additional way of retrieving context from earlier messages when needed (which can probably be achieved with embeddings, but I consider that out-of-scope for now).
449
458
450
459
## Contributing
451
460
If you'd like to contribute to this project, please create a pull request with a detailed description of your changes.
0 commit comments