@merefield Merci !
Comment diable avez-vous débogué cela si rapidement ?
Je vais supprimer Zendesk⊠simple ![]()
@merefield Merci !
Comment diable avez-vous débogué cela si rapidement ?
Je vais supprimer Zendesk⊠simple ![]()
Expérience amÚre ![]()
Bonjour Ă tous,
Jâai maintenant un compte OpenAI. Dois-je crĂ©er un « Assistant » ? Je me demande juste sâil y a des Ă©tapes Ă suivre pour intĂ©grer lâIA au plugin ?
Cordialement,
Non, tout ce dont vous avez besoin est un jeton. Vous devrez peut-ĂȘtre crĂ©diter votre compte auprĂšs dâOpenAI pour accĂ©der aux modĂšles plus avancĂ©s et Ă des limites de dĂ©bit plus Ă©levĂ©es.
Toutes les choses relatives Ă lâAPI sont gĂ©rĂ©es par le plugin.
(Au fait, fait amusant - Chatbot ne prend pas explicitement en charge lâAPI Assistants car il implĂ©mente son propre systĂšme de conversation et de « pensĂ©e intĂ©rieure » sur mesure utilisant uniquement lâAPI Chat Completions et lâAPI Embeddings. Câest gĂ©nial car lâAPI Assistants a la rĂ©putation dâĂȘtre dĂ©pensiĂšre en jetons et de vous coĂ»ter beaucoup dâargent - Chatbot est conçu pour ĂȘtre Ă©conome !)
Wow, ça fait beaucoup plus que ce que je pensais.
Pourriez-vous mâexpliquer ce quâest un token dans le monde de ChatGPT ? Je paie actuellement pour ChatGPT Premium, cela coĂ»te 20 USD/mois. Mon objectif Ă©tait de permettre Ă nos utilisateurs de Discourse dâaccĂ©der Ă lâIA que jâai entraĂźnĂ©e, sur chatgpt.com.
JâespĂšre que cela a du sens et que le cas dâutilisation est clair !
Câest comme de lâargent. Vous pouvez considĂ©rer les jetons comme des mots ou des parties de mots. Lorsque vous posez une question, cela coĂ»te X jetons. Lorsque OpenAI traite votre question, cela utilise plus de jetons. Et enfin, lorsque votre rĂ©ponse est créée, cela coĂ»te un certain nombre de jetons.
Selon le modÚle utilisé et la conversation, vous devez payer pour cette utilisation de jetons, parfois plus, parfois moins.
La capacitĂ© dâutiliser o1 a beaucoup changĂ© mon utilisation de lâIA (et merci⊠pas Ă Dieu, mais aux compĂ©tences de codage de Robert, je peux limiter son utilisation uniquement pour moi). Mais la sĂ©rie o1 nâutilise pas dâinvite systĂšme, jâai donc dĂ» ajouter des instructions, comme la façon dâafficher les mathĂ©matiques, etc., dans mon invite.
Ce serait plus facile si nous avions un texte standard Ă ajouter automatiquement aprĂšs lâinvite rĂ©elle, alias le post. Discourse a, en quelque sorte, cette capacitĂ©, mais soit je ne peux pas lâutiliser, soit jâessaie de lâutiliser mal. Il devrait apparaĂźtre dans chaque catĂ©gorie et message privĂ© lorsque le Chatbot est mentionnĂ© ou fait partie dâun message privĂ©. Et seulement lorsque o1 ou o1-mini est utilisĂ© ![]()
La sĂ©rie o1 nâest pas encore prĂȘte, elle pourrait donc changer Ă un moment donnĂ© dans la façon dont elle peut utiliser les outils, etc. Donc, de cette façon, je ne demande pas une nouvelle fonctionnalitĂ©, mais je discute peut-ĂȘtre des options. Et la sĂ©rie o1 ne sera jamais une solution de masse, elle est trop spĂ©cialisĂ©e (et chĂšre), donc la demande oĂč un utilisateur doit juste se souvenir dâajouter ces rĂšgles supplĂ©mentaires peut ĂȘtre justifiĂ©e.
Hors sujet, mais les modÚles GPT ont appris les mathématiques lors de la publication de o1.
Oui, nous ne pouvons pas trop nous concentrer sur la personnalisation pour compenser les incohĂ©rences dâOpenAI.
Je soupçonne fortement que des outils et mĂȘme des fonctionnalitĂ©s de prompt systĂšme seront disponibles lorsque o1 sortira de la prĂ©version.
Je ne suis pas convaincu que Chatbot soit lâendroit idĂ©al pour implĂ©menter un systĂšme de « snippets », bien que je me souvienne que lâun des membres de lâĂ©quipe lâait créé, laissez-moi le trouver et mettre Ă jour le postâŠ
Merci @Jagster pour ces informations trĂšs claires. Je pense que je voulais dire autre chose, peut-ĂȘtre ? Jâessaie dâintĂ©grer ce plugin avec OpenAI en utilisant ceci,
Il sâagit simplement dâune clĂ© dâAPI que vous gĂ©nĂ©rerez pour obtenir lâaccĂšs. Rien de plus, votre mot de passe, pourrait-on dire.
Ah, je comprends maintenant la confusion.
Oui, il y a un token (ou une clĂ© API, que vous devez obtenir dâOpenAI) et il y a des tokens textuels qui reprĂ©sentent des parties de mots. Ces derniers sont traitĂ©s par le LLM. Le premier sert Ă vous authentifier auprĂšs de lâAPI.
Voici un guide assez bon sur la terminologie de The Verge :
Je fais tourner Llama localement et je suis trĂšs proche dây parvenir sur une instance Discourse locale. Le chatbot discute :lunettes de soleil: mais jâai du mal Ă obtenir lâintĂ©gration. Jâai mon utilisateur de rĂ©fĂ©rence au niveau de confiance 1. La tĂąche Rake rake chatbot:refresh_embeddings[1] Ă©choue avec un problĂšme dâauthentification.
Faraday::UnauthorizedError: le serveur a répondu avec le statut 401 (Faraday::UnauthorizedError)
Dans le champ du jeton OpenAI du chatbot, jâai collĂ© lâURL que Llama mâa donnĂ©e
Auriez-vous des suggestions sur la maniĂšre dont je devrais mâauthentifier correctement ?
Super que vous ayez essayé !
Content quâil discute :sourire:
Je ne sais pas sâil est possible dâutiliser le Chatbot avec des intĂ©grations localement.
Jâaccepterais une bonne PR pour ajouter le support.
Jâai trouvĂ© ceci :
Donc, cela pourrait ĂȘtre possible avec le bon modĂšle et le code et les paramĂštres supplĂ©mentaires pertinents dans Chatbot. Vous auriez probablement besoin dâun paramĂštre de modĂšle dâintĂ©gration personnalisĂ© qui nâexiste pas encore.
Il y a déjà ceci cependant :
chatbot open ai embeddings model custom url
qui a Ă©tĂ© principalement implĂ©mentĂ© pour aider Ă supporter Azure mais peut ĂȘtre rĂ©utilisĂ© de la mĂȘme maniĂšre que les Chat Completions peuvent pointer vers le service ollama local.
JâapprĂ©cie que cela limite actuellement lâutilitĂ© du bot localement.
Câest le jeton envoyĂ© au point de terminaison. Câest simplement un champ de texte. Je doute fort quâune URL ici fonctionne. Il existe des paramĂštres dâURL personnalisĂ©s pour les points de terminaison de chat completions plus bas :
par exemple chatbot open ai model custom url high trust
Si vous crĂ©ez une fork et apportez les ajouts pertinents qui sont en ligne avec ce qui existe dĂ©jĂ , exploitez ce qui est dĂ©jĂ disponible, mais ajoutez le minimum nĂ©cessaire pour obtenir le support des intĂ©grations locales avec ollama, tout en conservant le comportement existant avec Open AI et Azure, jâexaminerais certainement une PR en vue de la fusion.
Prochainement
Dâautres fonctionnalitĂ©s seront bientĂŽt disponibles pour prendre en charge les flux de travail impliquant des embeddings :
âŠ
CompatibilitĂ© avec lâAPI OpenAI : prise en charge du point de terminaison compatible OpenAI /v1/embeddings
Ătant donnĂ© que prochainement est gĂ©nĂ©ralement trĂšs rapide dans ce domaine en Ă©volution rapide, est-ce quelque chose qui vaut la peine dâattendre pour rĂ©soudre mon cas dâutilisation ?
Notre instance est une mine dâinformations remontant Ă 20 ans, mais les fuites sont Ă©galement une prĂ©occupation majeure, dâoĂč le souhait de tests locaux.
Je pense avoir trouvĂ© une PR Ollama qui semble rĂ©soudre la compatibilitĂ© des points de terminaison de lâAPI. Je dois mieux comprendre cela, mais suis-je sur la bonne voie ?
bien, actuellement, il nây a pas de paramĂštre pour un modĂšle dâintĂ©gration personnalisĂ©, câest donc un obstacle majeur.
lors de lâexĂ©cution en local, vous pourriez essayer en codant en dur le modĂšle sur celui que vous avez tĂ©lĂ©chargĂ© pour ollama.
en y rĂ©flĂ©chissant davantage, lâautre problĂšme que vous rencontrerez est que la dĂ©finition de la table dâintĂ©gration a des dimensions dĂ©finies selon la norme du petit modĂšle open AI, ce qui est ĂNORME⊠peut-ĂȘtre pourriez-vous rĂ©flĂ©chir Ă la maniĂšre de surmonter celaâŠ
Chatbot 1.2. introduit la collecte de champs utilisateur alimentĂ©e par lâIA comme fonctionnalitĂ© expĂ©rimentale.
Si un utilisateur a des champs utilisateur facultatifs actuellement vides, lâactivation de ce paramĂštre amĂšnera le bot Ă commencer Ă demander Ă lâutilisateur les informations. Il progressera Ă travers les champs utilisateur en suspens jusquâĂ ce quâils soient complĂ©tĂ©s, puis reviendra au comportement normal.

(Désolé pour la lenteur de la réponse - ceci a été enregistré en développement)
NB Cette fonctionnalité ne prend en charge que :
La sĂ©lection multiple nâest pas encore prise en charge.
Les champs doivent ĂȘtre facultatifs.
Lâordre des champs utilisateur dĂ©termine la prioritĂ©.
Chatbot 1.3 est sorti ![]()
chatbot_quota_basis vous permet dâactiver cette option, sinon elle reste basĂ©e sur le nombre de requĂȘtes.Chatbot a toujours permis dâappliquer un quota dâutilisation.
Aujourdâhui, cela devient plus sophistiquĂ© !
Chatbot peut dĂ©sormais suivre et appliquer un quota dâutilisation par jeton.
Vous pouvez tarifer les appels aux API pour dĂ©courager leur surutilisation, afin que vous puissiez vous inquiĂ©ter moins de donner accĂšs aux gens Ă la gĂ©nĂ©ration dâimages, par exemple.
Le suivi des jetons est une option. Si vous passez au suivi par jeton, assurez-vous dâaugmenter le quota de chaque niveau de confiance, car les valeurs devront ĂȘtre plusieurs ordres de grandeur supĂ©rieures. ExpĂ©rimentez.
Cependant, le suivi par requĂȘte a lĂ©gĂšrement changĂ©. Il sera dĂ©sormais rĂ©initialisĂ© Ă votre nombre maximum de requĂȘtes autorisĂ©es et comptera Ă rebours jusquâĂ zĂ©ro.
Vous pourriez envisager dâexĂ©cuter le travail de rĂ©initialisation globale des quotas une fois de maniĂšre unique pour vous assurer que tout le monde commence avec un quota complet. Câest une opĂ©ration unique !
Dans Sidekiq, Ă /sidekiq/scheduler :
Appuyez sur le bouton déclencheur.
Dans les deux cas, les utilisateurs peuvent désormais demander quel quota il leur reste :
NB : problĂšme connu : si cette question est posĂ©e pour la premiĂšre fois avant que le travail de rĂ©initialisation nâait Ă©tĂ© exĂ©cutĂ©, la rĂ©ponse peut ĂȘtre un peu Ă©trange ! IndĂ©pendamment de lâexĂ©cution du travail de rĂ©initialisation, la deuxiĂšme fois que cette question est posĂ©e, elle devrait fonctionner correctement.
Salut Robert,
JâapprĂ©cie tout le travail que tu as investi dans le bot, cependant, je rencontre lâerreur suivante dans les journaux lorsque jâessaie de lâinvoquer dans le chat.
![]()
Des idées sans désinstaller/réinstaller ?