duck-ai-api
v0.0.7
Published
A wrapper around DuckDuckGo AI API to make it OpenAI compatible, making it usable for other tools.
Maintainers
Readme
QVD IS SOME SORT OF CHAT IDENTIFIER EACH CHAT HISTORY HAS ITS OWN CHAIN OF QVD
STATUS -> GENERATE NEW QVD FIRST MESSAGE (SEND QVD) -> GET BACK NEW QVD
THE NEW QVD CAN ONLY BE USED TO CONTINUE THAT MESSAGE
MESSAGES WITH DIFFERENT HISTORY WON'T WORK
Duck AI API
Project Overview
A wrapper around GitHub DuckDuckGo AI API to make it OpenAI compatible, making it usable for other tools.
Using with npx
You can run the project directly using npx:
npx duck-ai-api@latestWith options:
npx duck-ai-api --port 8080Command Line Options
The server accepts several command line options:
| Option | Description | Default | | ------------- | ---------------------- | ------- | | --port, -p | Port to listen on | 4141 | | --verbose, -v | Enable verbose logging | false |
Tested Tools Compatibility
| Tool | Status | Notes | | ---------------------------------------------------------------- | ------ | --------------------------------------------------------------------- | | Aider | Full | Fully compatible | | bolt.diy | Full | Fully compatible; use any random API key in UI if models fail to load | | Page Assist | Full | Fully compatible | | Kobold AI Lite | Full | Fully compatible |
Note: In general, any application that uses the standard OpenAI-compatible /chat/completions and /models endpoints should work with this API.
