kudoai / duckduckgpt Goto Github PK
View Code? Open in Web Editor NEW๐ค Adds AI to DuckDuckGo. Ask from any site. Powered by GPT-4o!
Home Page: https://www.duckduckgpt.com
License: Other
๐ค Adds AI to DuckDuckGo. Ask from any site. Powered by GPT-4o!
Home Page: https://www.duckduckgpt.com
License: Other
You download external resources:
// @require https://cdn.jsdelivr.net/npm/@kudoai/[email protected]/dist/chatgpt-2.6.4.min.js
// @require https://cdn.jsdelivr.net/npm/[email protected]/dist/katex.min.js
// @require https://cdn.jsdelivr.net/npm/[email protected]/dist/contrib/auto-render.min.js
// @require https://cdnjs.cloudflare.com/ajax/libs/crypto-js/4.1.1/crypto-js.min.js
Can you please add security checksumming, so that this script still works with Tampermonkey's security setting "Subresource Integrity" set to "Enforce"?
Regards!
normal mode never works, says too many requests every time
proxy mode says its waiting for a reply and never replies
it's been like this for weeks now
Hi,
First, thanks for developing that user script that indeed enhances our favorite search engine ๐ ๐
Now, as the subject suggests, it would be great if DuckDuckGPT queries and answers could be gathered into a dedicated conversation instead of proliferating into conversations list of ChatGPT.
Ideally, a toggle or checkbox would allow to explicitly choose to create a new conversation.
Icing on the cake if the name of the conversation can be set!
TY
J
@adamlui I figured since this is private it might be ok to leave feedback here, rather than email.
GM
methods work with user script managers is because those requests are made from the context of a background page which have cross origin access.If you convert the user script to it's own extension, you won't have these issues if you ensure the requests originate from the background page. However, I wanted to point this out because regardless of the issues you currently see, CORS issues will pop up eventually even if you don't see them right now.
localStorage
isn't a great approach for sort of the same reason mentioned above. The data will be saved in the context of the page and users often clear their storage regularly, whether purposeful or not. Again, GM
methods might use a similar method, but the localStorage
they are saving to, is in the context of the background page, which is much harder to clear and usually take a fair deal of user initiative. In short, it is a more reliable storage mechanism than a page's localStorage
.If you convert the user script into extension, again, this won't be an issue and you will have a bunch of storage option.
Apologies if you are already aware of these restrictions, but wanted to make sure you don't dump more time into something that is bound to cause issue.
I don't even know what is going on, and the console isn't helping. I'm using Vivaldi and Tampermonkey, if that matters.
Apparently a common false positive for many sites/apps when rendering streams in Edge: https://answers.microsoft.com/en-us/microsoftedge/forum/all/status-access-violation-issues/1fd4a2ef-6736-441f-8421-6ed167105093
(For now, DuckDuckGPT auto-disables Streaming Mode for Edge users)
please confirm where can the user add their own API key should they not want to use proxy mode.
Google Crome 116.0.5845.96 a few days ago was on the main search engine, today disappeared. used through a proxy in Russia
GPT-4 is not free for public. Who is paying for my usage?
Hi,this is my first time posting, I don't known this go to discussion or issue tab?
Can you add Pre-prompt if possible, pre-prompt is A prompt supplement some AI take before answering prompts to improve prompt performance(in case you don't understand)
I asked a question about an update and it answered me
I'm sorry, but Windows 11 hasn't been released yet. As of my knowledge, KB5031455 is not an update for Windows 11. It may be an update for an older version of Windows or a reference to an unofficial update. I recommend you check the official Microsoft website or help center for further specific information.
the same question made that bingchat obviously has a different answer.
I'm waiting from 5 minutes it just says waiting for chatbot response
I sometimes will view asktips when I select some words on a page while sometimes it will not appear. Also, there is a option to disable a website. May I ask where are these data stored because I want to config it.
Hi,
depending on the searchterm, chatgtp answers in different languages (sometimes even french) ;-D
is there a way to set up a preferred language to have chat-gpt answer the questions/serchterms?
and thank you for that neat idea !
I believe not every search query should be sent to chatgpt. Sometimes you don't need it, sometimes you don't want it. But atm there is no way to control it manually.
Feature request:
So when a user activates it no queries are sent to gpt but it is still possible to ask gpt after page is loaded.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.