• chevron_right

      Reddit CEO assures employees that API pricing protests haven’t hurt revenue

      news.movim.eu / ArsTechnica · Tuesday, 13 June, 2023 - 21:01

    In this photo illustration the American social news

    Enlarge (credit: Reddit )

    There are nearly 8,500 subreddits that are private or read-only right now in protest over Reddit's upcoming API price hike. The protest started on June 12, crashed Reddit for three hours , and is scheduled to continue until June 14. Reddit CEO Steve Huffman, according to an internal memo reportedly viewed by The Verge today, isn't too worried, though, since it hasn't hurt Reddit's pockets yet.

    According to The Verge (where you can view the full memo), Huffman sent the note to employees on Monday afternoon. It starts by noting the "challenge" from the Reddit API pricing protest .

    "We do anticipate many of [the subreddits] will come back by Wednesday, as many have said as much. While we knew this was coming, it is a challenge nevertheless, and we have our work cut out for us," the note reportedly says. "A number of Snoos [Reddit's nickname for employees] have been working around the clock, adapting to infrastructure strains, engaging with communities, and responding to the myriad of issues related to this blackout."

    Read 17 remaining paragraphs | Comments

    • chevron_right

      API pricing protests caused Reddit to crash for 3 hours

      news.movim.eu / ArsTechnica · Monday, 12 June, 2023 - 21:20

    A general view of the Reddit homepage

    Enlarge (credit: Tim Goode/PA Images via Getty Images )

    It took less than 11 hours for Reddit to feel the impact of widespread protests of its API fees. Over 7,000 subreddits became private in order to "go dark" and resist Reddit's controversial API pricing hike, which caused some instability for the site, and it was down from about 10:25 am ET to 1:26 pm today.

    Amid the outage, Reddit spokesperson Tim Rathschmidt told The Verge :

    A significant number of subreddits shifting to private caused some expected stability issues, and we’ve been working on resolving the anticipated issue.

    As of this writing, 7,856 subreddits have joined the protest, according to a counter on Twitch , and 8,191 have said they will do so. Some of the subreddits going dark have tens of millions of subscribers. But with the outage, the protests have already affected users who don't use a protesting subreddit.

    Read 9 remaining paragraphs | Comments

    • chevron_right

      ResearchGPT – Comment discuter avec un PDF grâce à l’IA ?

      news.movim.eu / Korben · Tuesday, 6 June, 2023 - 07:00 · 1 minute

    Aujourd’hui, je vais vous parler d’une application vraiment cool qui va changer la façon dont vous interagissez avec les articles de recherche : ResearchGPT . Imaginez pouvoir poser une question à un article de recherche et obtenir une réponse pertinente en quelques secondes ! C’est exactement ce que fait cette application codée avec Flask.

    Alors, comment ça marche ?

    Et bien, vous pouvez tout simplement entrer un lien vers un PDF dispo en ligne ou uploader votre propre PDF. L’application va ensuite extraire le texte du PDF, créer des « embeddings » à partir du texte et les utiliser via l’API d’OpenAI pour générer une réponse cohérente à votre question. Et ce n’est pas tout : elle renvoie également la source de texte qu’elle a utilisée pour générer la réponse et le numéro de page.

    Pour essayer la démo, rendez-vous ici .

    Et si vous voulez l’installer vous-même, pas de problème ! Il vous suffit de cloner le dépôt GitHub, d’installer les dépendances et de définir votre clé API OpenAI en tant que variable d’environnement.

    Voici un tutoriel pas à pas :

    Clonez le dépôt GitHub et installez les dépendances :

    git clone https://github.com/mukulpatnaik/researchgpt.git
    pip install -r requirements.txt

    Pensez ensuite à exporter votre clés API OpenAI comme ceci :

    export OPENAI_API_KEY=votre-clé-API

    Ensuite, y’a plus qu’à lancer le script comme ceci :

    python main-local.py

    Pour l’avoir testé, ça fonctionne plutôt bien et on peut comme ça, poser des questions ou récupérer l’info qui nous intéresse directement sans devoir se taper tout le document à lire. Et comme ça donne les accès rapide vers les endroits où se trouve l’info d’origine, c’est top.

    Je suis également tombé sur ce script Python qui permet de faire à peu près la même chose mais je n’ai pas encore eu le temps de le tester. Je vous le partage quand même.

    En tout cas, je pense que ce genre d’outil peut grandement aider les scientifiques, les journalistes ou les étudiants qui manipulent des tonnes de données planquées dans des PDFs (quelle idée !)

    Plus d’infos ici.

    • chevron_right

      Visualisez vos données JSON en graphes avec JSON CRACK

      news.movim.eu / Korben · Tuesday, 23 May, 2023 - 07:00

    Si vous traitez régulièrement de gros fichiers JSON et que vous avez un peu de mal à vous y retrouver, JSON CRACK peut vous aider à y voir plus clair.

    Cet outil que vous pouvez utiliser directement en ligne ou depuis Visual Studio Code va vous permettre de visualiser les données JSON de manière beaucoup plus intuitive au travers de graphs comme celui-ci :

    Graphique en barres représentant les données JSON

    Vous pouvez d’un clic charger n’importe quel fichier JSON, le modifier, changer l’orientation du graphique, étendre ou réduire les noeuds, mais également faire des recherches dans le JSON et bien sûr exporter tout cela au format PNG. Vous pouvez même créer un widget à intégrer sur votre site ou partager le graph via une simple URL.

    Le projet est open source donc vous pouvez aussi l’installer en local sur votre machine, mais si vous utilisez la version en ligne, sachez que pour stocker au-delà de 15 fichiers JSON ou pour générer des JSON via l’API, il faudra vous alléger de 5$ par mois.

    Le GitHub est ici et pour accéder au site, c’est par là.

    • chevron_right

      Twitter just realized it was dumb to cut off automated public service tweets

      news.movim.eu / ArsTechnica · Wednesday, 3 May, 2023 - 16:31

    Twitter just realized it was dumb to cut off automated public service tweets

    Enlarge (credit: CHANDAN KHANNA / Contributor | AFP )

    Of all the changes Elon Musk has made to Twitter, blocking emergency and public transit services from tweeting automated alerts might have been his least popular. User backlash roared, as National Weather Service accounts got suspended. Then, one of the country's largest public transit services, Metropolitan Transportation Authority (MTA), had so much trouble tweeting, it decided to quit posting updates to Twitter .

    Alarmed Twitter users who depend on these updates can perhaps rest easier now, though. Musk has abruptly reversed course. On Tuesday afternoon, the @TwitterDev account confirmed that, once again, at least some public services have been granted free access to Twitter's API, so they can continue tweeting out important updates.

    "One of the most important use cases for the Twitter API has always been public utility," @TwitterDev's tweet said. "Verified gov or publicly owned services who tweet weather alerts, transport updates and emergency notifications may use the API, for these critical purposes, for free."

    Read 14 remaining paragraphs | Comments

    • chevron_right

      PostgREST – Parce que coder des interfaces CRUD, c’est so 2010

      news.movim.eu / Korben · Saturday, 29 April, 2023 - 07:00 · 1 minute

    Si vous aimez jouer avec votre base de données PostgreSQL et que vous en avez assez de coder vous-même vos interfaces CRUD (Create, Read, Update, Delete) pour une API par exemple, et bien j’ai un super projet qui va vous soulager autant qu’un gros bon kebab après une implantation capillaire en Turquie !

    Cela s’appelle PostgREST et c’est un serveur web totalement autonome capable de transformer votre BDD PostgreSQL en API RESTful. Comme il est plus simple de demander à la base de données de faire des jointures ou de donner des autorisations sur certains objets, que de coder toute une logique métier pour récupérer les données qui vous intéresse, c’est forcement un gros gain de temps !

    Capture d'écran de l'interface de PostgREST montrant la liste des tables et des colonnes de la base de données

    Et le temps, c’est de l’argent que vous pouvez m’envoyer !

    Vous faites vos vues personnalisées dans PostgreSQL et PostgREST s’aligne dessus pour vous proposer l’API qui correspondra parfaitement à votre base. Par exemple, toutes les vues et les tables de la base sont par défaut accessible via l’API. Si vous avez une table qui s’appelle « people », elle sera alors interrogeable via le chemin suivant :

    curl "http://localhost:3000/people"

    Et vous pourrez alors filtrer les résultats en spécifiant des conditions sur les colonnes. Par exemple si vous avez une colonne « Student » qui est à True ou False s’il s’agit d’un étudiant, et bien vous pouvez filtrer comme ceci :

    curl "http://localhost:3000/people?student=is.true"

    Vous avez capté le concept. La documentation est complète et bien faite et vous n’aurez aucun mal à vous lancer grâce aux tutos dispo ici . Et si vous le déployez en production, n’oubliez pas d’aller consulter la page sur le hardening .

    • chevron_right

      Reddit en a assez de servir de terrain d’entraînement pour les IA sans être payé

      news.movim.eu / Numerama · Thursday, 20 April, 2023 - 12:26

    Reddit

    La plateforme communautaire de référence sur le net, Reddit, change de fusil d'épaule concernant l'accès à ses API. À l'avenir, les sociétés désirant exploiter les conversations des internautes sur le site pour entraîner leurs systèmes d'IA devront payer. [Lire la suite]

    Abonnez-vous aux newsletters Numerama pour recevoir l’essentiel de l’actualité https://www.numerama.com/newsletter/

    • chevron_right

      Developer creates “self-healing” programs that fix themselves thanks to AI

      news.movim.eu / ArsTechnica · Tuesday, 11 April, 2023 - 21:37

    An AI-generated image of

    Enlarge / An AI-generated and human composited image of "Wolverine programming on a computer." (credit: Benj Edwards / Midjourney)

    Debugging a faulty program can be frustrating, so why not let AI do it for you? That's what a developer that goes by "BioBootloader" did by creating Wolverine , a program that can give Python programs "regenerative healing abilities," reports Hackaday . (Yep, just like the Marvel superhero.)

    "Run your scripts with it and when they crash, GPT-4 edits them and explains what went wrong," wrote BioBootloader in a tweet that accompanied a demonstration video. "Even if you have many bugs it'll repeatedly rerun until everything is fixed."

    GPT-4 is a multimodal AI language model created by OpenAI and released in March , available to ChatGPT Plus subscribers and in API form to beta testers. It uses its "knowledge" about billions of documents, books, and websites scraped from the web to perform text processing tasks such as composition, language translation, and programming.

    Read 5 remaining paragraphs | Comments

    • chevron_right

      ChatGPT and Whisper APIs debut, allowing devs to integrate them into apps

      news.movim.eu / ArsTechnica · Wednesday, 1 March, 2023 - 19:54

    An abstract green artwork created by OpenAI.

    Enlarge (credit: OpenAI)

    On Wednesday, OpenAI announced the availability of developer APIs for its popular ChatGPT and Whisper AI models that will let developers integrate them into their apps. An API (application programming interface) is a set of protocols that allows different computer programs to communicate with each other. In this case, app developers can extend their apps' abilities with OpenAI technology for an ongoing fee based on usage.

    Introduced in late November, ChatGPT generates coherent text in many styles. Whisper , a speech-to-text model that launched in September, can transcribe spoken audio into text.

    In particular, demand for a ChatGPT API has been huge, which led to the creation of an unauthorized API late last year that violated OpenAI's terms of service. Now, OpenAI has introduced its own API offering to meet the demand. Compute for the APIs will happen off-device and in the cloud.

    Read 6 remaining paragraphs | Comments