-
Notifications
You must be signed in to change notification settings - Fork 72
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
2.0 roadmap #180
Comments
Note: switching to the new endpoint will cut off features like guest mode, and some endpoints/features might be removed since they are not available on the new interface. |
Hello there again, I've opened a new branch (2.0) to handle directly here: https://github.com/realcoloride/node_characterai/tree/2.0 Currently work in progress. I am busy working on another project at the same time, but I will try my best to keep up for a new update. |
Hi, do you think it will be possible to use/manage persona? |
What do you mean by persona? |
Hello everyone, I come forward to indicate the migration might be happening sooner than I thought. Announced today, the CharacterAI team have officially announced the departure of the old characterAI interface and endpoints (which will inevitably break the older versions of node_characterai). Source: https://www.reddit.com/r/CharacterAI/s/W0T6cZ3B9q Personally, I think this is a bad idea. I believe the new website has a worse interface and worse language capabilities and the model quality isn't the same and plenty of features are missing. So, I recommend users of node_characterai to prepare for these changes as the new rewrite of the package will come sooner than expected and everyone will probably have to migrate, and I will have to also handle the new package version faster. The new migration will also take new features in place, and they will probably be in newer versions of the 2.0+ branch. The changes will take immediate effect on September 10th. |
Hello there! Just want to let you know all that I am actively working on 2.0 and it took me a long time to find the perfect design, but I will now aim for developer experience first. I just managed to get my first dms to send. Still got quite the stuff to go. Also, no puppeteer is used. Atleast for now. Again like usual, if you have feedback, feel free to let me know. |
Used puppeteer is hard enough to setup and make server resources too heavy, hope you can make it more lightweight in 2.0 ver, wish u the best for this! |
Hello,
Thank you for your support. I am using the Android's app's endpoints.
Meaning that if they plan on adding anti fetching measures like they do
with cloudflare, they would have to constantly update the Android app,
which would probably cause some problems for their massive mobile app user
base. It all relies on how long before I am forced to use puppeteer for
good.
For now, it has been doing fine. Some endpoints are not available without
cloudflare or specific things that I cannot fully get (like following an
user for example) but we'll eventually get to it.
Cheers
…On Sat, Sep 28, 2024 at 11:33 AM Nadila Vira ***@***.***> wrote:
Used puppeteer is hard enough to setup and make server resources too
heavy, hope you can make it more lightweight in 2.0 ver, wish u the best
for this!
—
Reply to this email directly, view it on GitHub
<#180 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AZ4WO5M5REBEE5X7RN3ZP2TZYZZVVAVCNFSM6AAAAABLJPKDL6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGOBQGU4DCNRVHE>
.
You are receiving this because you authored the thread.Message ID:
***@***.***>
|
Just a suggestion, you may want to look into curl_cffi / curl_impersonate |
It's not really necessary at the moment, but it is definitely something worth a note. Thank you for the suggestion. |
+ 1 for curl impersonate. You don't need a whole browser, in fact you just need any http library that can make its TLS fingerprint look like the browser's one. In short, the connection parameters of regular http libraries are different from those used by popular browsers and some websites use this to block requests from “not real” users. You can read more about this here: https://lwthiker.com/networks/2022/06/17/tls-fingerprinting.html |
TODO 2.0 (better) RoadmapEverything already done will not be shown here. Check the links by yourself to see what's done and what not. TODO means that I have not planned on looking forward to it yet. The classes below are in priority, but the extents of the classes shown below (because I use classes from now on and types) are not shown for the sake of simplicity, see the codebase for yourself. The following emojis have the following meaning:
|
Hello!
First of, thank you all for the support you guys bring to node_characterai.
I come here to talk about the fact I want to switch to the new endpoints and much more. I also feel limited by the codebase and I'd like to use something much more strongly typed and better written. Make a much more easier interface for beginners and a less confusing one as well.
In fact I have started to get very comfortable with programming in TypeScript and such I'd like to really make a better environment for node_characterai.
If you have suggestions for the rewrite please let me know.
Roadmap:
Current branch: https://github.com/realcoloride/node_characterai/tree/2.0
Let me know if you guys are interested in a rewrite and or if you have ideas/feedback.
The text was updated successfully, but these errors were encountered: