J’ai jeté un coup d’œil rapide à cela en raison de mon implication/intérêt historique pour les dans l’espace Discourse.
L’autorisation des appels API vers ChatGPT basé sur le web est actuellement assez complexe (et agaçante, vous obligeant à imiter un navigateur web, par exemple) et certaines solutions intermédiaires d’API wrapper open source ont depuis échoué car ils ont renforcé cela.
Je soupçonne, pour le moment, qu’ils essaient activement de rendre la rétro-ingénierie des appels API du site officiel difficile[^1] et qu’il pourrait être utile d’attendre l’API officielle pour un ChatGPT entièrement conversationnel qui viendra sûrement pour éviter cette complexité et tout abus des conditions d’utilisation que vous pourriez risquer ? En regardant Discourse d’OpenAI ( ), cela semble être la pensée d’autres personnes.
Notant qu’il existe déjà une API OpenAI officielle, mais celle-ci ne prend pas en charge les conversations continues de manière aussi pratique (vous semblez devoir envoyer toute l’historique à chaque fois dans une variable context ! C’est trop coûteux (et finalement cher) pour que je m’en soucie en attendant ! ).
@philip_rhoades ou quelqu’un d’autre ici — avez-vous fini par implémenter un bot Discourse avec GPT-3 ?
J’imagine des bots pour amorcer l’activité communautaire, qui peuvent être configurés pour répondre dans différents styles aux commentaires faits par les visiteurs ou entre eux. Vous auriez le sujet principal du forum, le sujet du fil de discussion et le premier message dans celui-ci comme entrées. Le bot utiliserait l’API pour générer du texte et s’assurer qu’il est suffisamment différent des autres bots. Chacun discuterait d’un aspect différent du message original. Ensuite, il laisserait la discussion humaine suivre. Si personne ne répond sur un fil pendant une semaine, un bot peut faire revivre ce fil en répondant à nouveau, cette fois à l’un des messages précédents.
Les bots ne pourront pas vraiment créer de liens vers des articles externes, mais cela viendra, cela peut être un processus différent pour le faire.
Pour être éthique, chaque bot aurait besoin d’un profil indiquant qu’il s’agit d’un bot alimenté par GPT-3.
Quelqu’un est-il intéressé par l’écriture d’un plugin Discourse pour faire cela ? Je paierais pour cela de notre entreprise. En ce qui concerne l’IA, c’est un domaine où nous préférons NE PAS open-sourcer les choses par crainte d’être abusés (bien qu’il soit assez trivial pour quelqu’un d’autre de le faire et de l’open-sourcer).
Existe-t-il des plugins Discourse qui facilitent la création de comptes synthétiques qui utilisent cron pour poster ? Comment fonctionnent-ils ?
Je serais certainement intéressé, mais je suggérerais une pause si vous voulez un bot conversationnel jusqu’à ce qu’ils fournissent l’API conversationnelle officielle complète (toute astuce est susceptible de violer les conditions d’utilisation).
Si une solution simple d’appel et de réponse unique ne vous dérange pas, le travail pourrait certainement commencer bientôt. N’hésitez pas à m’envoyer un message privé.
Très bien, en fait, je ne veux même pas de ChatGPT. Juste GPT-3. Y a-t-il quelque chose qui enfreint les conditions d’utilisation concernant ce que j’ai suggéré… ce ne serait pas interactif mais juste un message tous les quelques jours par chaque bot. Ce n’est pas de « l’astroturfing » puisque les bots sont uniquement sur notre forum et sont clairement identifiés dans leurs profils :
Pour être clair, vous pouvez le rendre un peu interactif, mais il est actuellement plutôt difficile à manipuler.
L’API actuelle d’OpenAI pour GPT3 conviendrait probablement à ce cas d’utilisation, en tout état de cause.
Je ne suis pas sûr de la façon dont nous inciterions le bot à inciter (peut-être une tâche d’une sorte), mais discutons-en, absolument intéressé, n’hésitez pas à m’envoyer un message privé ici.
Attendez, comme cela arrive souvent quand je commence à écrire, je viens de réaliser quelque chose ! Puisque nous ne voulons pas que d’autres propriétaires de forums copient ou revendent le code dans ce cas, nous pouvons simplement développer un service à code source fermé qui crée des comptes sur Discourse et remplit leurs profils, puis publie périodiquement en tant que ces comptes ! Discourse a-t-il une sorte de liste blanche pour les comptes afin de les empêcher d’être bannis dans l’ombre parce qu’ils proviennent tous de la même adresse IP ou quelque chose comme ça ?
Proposez-vous un bot qui s’enregistrerait sur des instances Discourse tierces (que vous ne possédez pas) et se ferait passer pour un utilisateur réel ?
Je suis également intéressé par une intégration GPT utilisant l’API IA.
Serait-ce une idée de joindre nos forces pour voir si nous pouvons créer quelque chose comme ça pour la communauté Meta ? Je suis prêt à participer financièrement.
Ceci n’est pas une recommandation ; je signale simplement un site lié aux transformeurs, le T de GPT (Generative Pre-trained Transformer), qui mérite d’être consulté.
Bien que je comprenne les concepts des réseaux neuronaux, des transformeurs et de GPT, je n’ai personnellement pas les ressources pour les entraîner davantage en raison du coût élevé, mais je me tiens informé. Je suis également conscient de ce que je considère comme certains de leurs talons d’Achille [1]. Ne pensez pas que je ne les aime pas, je pense simplement qu’ils ne sont pas prêts à l’emploi tels quels pour mes besoins.
[1] Les questions du Dr Vaughan Pratt de 1994 pour évaluer Cyc, posées à ChatGPT (ref )
Apprenez à créer une IA capable de répondre à des questions sur votre site web
Ce tutoriel présente un exemple simple d’exploration d’un site web (dans cet exemple, le site web d’OpenAI), de transformation des pages explorées en embeddings à l’aide de l’API Embeddings, puis de création d’une fonctionnalité de recherche basique permettant à un utilisateur de poser des questions sur les informations intégrées. Ceci est destiné à être un point de départ pour des applications plus sophistiquées qui utilisent des bases de connaissances personnalisées.
OpenAI dispose d’un forum Discourse !!! qui n’est pas si facile à trouver.
Ils facilitent la recherche du site Discord, mais j’évite ceux-là comme la peste.
Voici une excellente implémentation d’un bot GPT capable d’utiliser le contexte de l’ensemble du site Web, construite sur Supabase (open source) :
Je soupçonne que Discourse et Supabase seraient un excellent alignement ici. Un plugin qui effectue l’intégration du forum en utilisant l’approche de la vidéo ci-dessus, puis crée un utilisateur basé sur cela, serait incroyable.
Je serais certainement intéressé. Mais malheureusement, je pense que si ce n’est pas dans l’espace open source, nous perdrons notre temps et nos efforts, car le plugin le plus maintenu finira par être celui qui est open source. Et si vous créez et utilisez une version propriétaire, vous serez confronté à un fardeau de maintenance.
Si vous êtes tous les deux prêts à rejoindre financièrement, je suis en mesure de le concrétiser. Et assez rapidement si vous le souhaitez. Mais cela devrait être sous licence Apache-2.0.
Je soupçonne également que cela aiderait sérieusement l’entreprise Discourse si un plugin comme celui-ci pouvait être un plugin officiel. Est-ce quelque chose qui intéresserait l’entreprise Discourse ?
Je pourrais obtenir une subvention de financement égale de la part du gouvernement où j’habite pour soutenir la création de ceci. Si vous êtes désireux de rejoindre financièrement, faites-le moi savoir. Je serai heureux de gérer l’infrastructure d’hébergement, et toute personne contribuant financièrement au début de la création du plugin pourra bénéficier d’une réduction significative sur la solution hébergée transparente qui indexe votre forum et crée des bots GPT intelligents pour votre Discourse.
Hé, quelques bonnes nouvelles concernant notre équipe ici chez Discourse.
Pour le prochain cycle de publication, nous, chez Discourse, avons élu l’IA comme l’une de nos priorités pour les nouvelles fonctionnalités et les plugins. Cela signifie que nous avons maintenant une équipe dédiée travaillant sur des fonctionnalités comme l’intégration LLM, et nous les présenterons bientôt ici sur Meta.
C’est une excellente nouvelle ! Merci de m’avoir prévenu, je ne veux vraiment pas réinventer la roue quand vous allez construire quelque chose d’incroyable .
Cela semble être une décision judicieuse. J’ai rapidement appris, en utilisant ChatGPT et en recevant les commentaires d’utilisateurs sans connaissances techniques, qu’ils ne connaissent pas le concept de prompt engineering. Par conséquent, j’aimerais partager cette ressource :
Si vous recherchez des personnes pour tester et fournir des commentaires sur les premières versions, incluez-moi et je serai heureux d’aider si je suis disponible.