Construire un RAG en PHP avec la doc de Symfony, LLPhant et OpenAI : Tutoriel Complet 🚀

Поделиться
HTML-код
  • Опубликовано: 24 окт 2024

Комментарии • 39

  • @marcellinwabo9859
    @marcellinwabo9859 3 месяца назад

    Wow. Merci Yoan.
    Je viens de decouvrir LLPHANT et cette vidéo est une vraie trouvaille.

  • @bernard-ng
    @bernard-ng 9 месяцев назад +4

    Merci pour cette vidéo Yoan, après avoir suivi la conf à AFUP pour LLPhant je me disais que j'allais l'utilisé pour mon projet de fin de licence, et boom tu sors une vidéo qui rends les choses encore plus claire 🤩🤩

    • @yoandevco
      @yoandevco  9 месяцев назад +1

      Merci !
      C'est après avoir vu la conf que j'ai eu envie d'en faire une vidéo 💫

  • @thierrysandre440
    @thierrysandre440 9 месяцев назад +7

    Je trouve top que les vidéos ne dure que 30 mn ! On n'a pas toujours 3 h de temps pour appréhender une nouvelle solution.

    • @yoandevco
      @yoandevco  9 месяцев назад

      Pas toujours évident de faire un format ni trop court, ni trop long.
      On fait du mieux qu'on peut, après, ça prend le temps que ça prend, je fais pas de montage, alors y'a beaucoup de feeling 😁

  • @selmac59
    @selmac59 9 месяцев назад +3

    Tes vidéos sont toujours au top, ça peut être intéressant pour l'adapter sur d'autres documentations

    • @yoandevco
      @yoandevco  9 месяцев назад +1

      Merci !
      Ça ouvre plein de possibilités je trouve !

  • @mathieuregnier2262
    @mathieuregnier2262 9 месяцев назад +1

    Très cool, voila un petit joujou qui va m'occuper quelques heures, je fonce voir l'article ! merci pour le partage

    • @yoandevco
      @yoandevco  9 месяцев назад

      Éclate toi bien 💫

  • @issamkharkhach4428
    @issamkharkhach4428 9 месяцев назад

    Merci Yoan pour cette video, Pour info OpenAi facture aussi les requêtes( les questions) pas seulement la generation des embeddings

  • @csowcode
    @csowcode 8 месяцев назад

    Merci beaucoup Yoan

  • @toutpay8805
    @toutpay8805 9 месяцев назад +1

    Pour le réf force à toi le dev👌

  • @handbagsister
    @handbagsister 9 месяцев назад +1

    Yo, merci pour la partage. Pour info RAG ça veut dire Retrieval Augmented Generation

    • @yoandevco
      @yoandevco  9 месяцев назад

      Oups, mais oui, merci pour la correction !

  • @sylvainfloride6427
    @sylvainfloride6427 9 месяцев назад +1

    Vidéo au top! Ca me donne des idées de dev...

    • @yoandevco
      @yoandevco  9 месяцев назад

      Trop cool 😀

  • @lestelevisionnairesthetele7696
    @lestelevisionnairesthetele7696 7 месяцев назад

    top super demo je reviens vers si besoin d infos pour bascule sur entity

  • @daviddu26
    @daviddu26 9 месяцев назад +1

    Super merci

  • @MichelLapalus
    @MichelLapalus 9 месяцев назад +1

    excellent !!!

  • @pattespattes
    @pattespattes 9 месяцев назад

    Merci pour cette vidéo très intéressante. J'ai quelques questions, que ce passe t'il si la réponse se trouve entre deux chunk de 500 mots ? Peut on brider la réponse aux questions qui ne seraient pas dans le contexte des fichiers préparé ? J'imagine que chaque question coûte des crédits openAi ?!

  • @ebedy
    @ebedy 9 месяцев назад +1

    Très belle vidéo. Une question. Lorsque tu entraines des modèles de la sorte, les données sont-elles stockées chez OpenAI ?

    • @yoandevco
      @yoandevco  9 месяцев назад

      Merci !
      La "transformation" des portions de documents en emdedding se font via l'utilisation d'un appel à une API de OpenAI.
      Il faut donc considérer qu'il y accède à mon avis.
      Le stockage en tant que tel ce fait "en local" après cet aller retour.

  • @asmonakoff4346
    @asmonakoff4346 9 месяцев назад +1

    Hello merci pour la vidéo! Doit-on passer obligatoirement par openai pour l’embedding? As tu testé d’autres alternatives au stockage local en json? J’aimerais en savoir plus sur le sujet stp

    • @yoandevco
      @yoandevco  9 месяцев назад +1

      Hello !
      la lib LLphant ne fonctionne qu'avec OpenAI, mais dans l'absolu, non ce n'est pas obligatoire, d'autres modèles peuvent le faire.
      J'ai testé le stockage avec Postgresql, mais pour simplifier la démo, je ne l'ai pas utilisé pour la vidéo .

  • @etienneleba
    @etienneleba 9 месяцев назад +1

    Les grands esprits se rencontrent, j'ai ouvert une issue sur symfony docs il y a 2 jours sur exactement le même topic 😄

    • @yoandevco
      @yoandevco  9 месяцев назад

      Excellent !
      Je suis sûr que y'a moyen de faire un truc très sympathique !
      Je vais aller voir l'issue ✨

  • @vinay9955
    @vinay9955 9 месяцев назад

    c'est vraiment top. je me demande si on peut faire sa pour les fichiers audio ? mp3

    • @yoandevco
      @yoandevco  9 месяцев назад

      Il faudrait faire une première passe avec Whisper, pour du Audio To Text, puis injecter le texte dans le dispositif 👌

  • @papeibrahimagueye6356
    @papeibrahimagueye6356 9 месяцев назад

    Bonjour YonanDev je suis étudiant en licence 3 informatique de gestion ma question est comment faire pour acquérir c'est connaissance pour pouvoir coder de t'elle chose. Comment faire pour devenir pour être à l'aise dans le code est comprendre tout c'est concept à l'école on nous apprend pas tout sa on nous fait faire que des trucs simples
    .

  • @litaudonalexandre2263
    @litaudonalexandre2263 9 месяцев назад +1

    Je vais creuser une version laravel 😮

    • @pattespattes
      @pattespattes 9 месяцев назад

      en voilà une excellente nouvelle !

  • @rihaniibrahim1345
    @rihaniibrahim1345 7 месяцев назад

    Bonsoir , j'ai une erreur : Attempted to load class "OpenAIEmbeddingGenerator" from namespace "LLPhant\Embeddings\EmbeddingGenerator".
    Did you forget a "use" statement for another namespace?

    • @NicolasHinckxt
      @NicolasHinckxt Месяц назад

      J'avais la même erreur sur Laravel, je pense qu'il y a maintenant 3 fonctions dédiées à des cas de figures différents: OpenAIADA002EmbeddingGenerator, OpenAI3SmallEmbeddingGenerator, OpenAI3LargeEmbeddingGenerator. J'ai utilisé OpenAIADA002EmbeddingGenerator qui est le modèle par défaut je pense.

  • @olivierlejeune1950
    @olivierlejeune1950 9 месяцев назад +1

    Merci pour la vidéo. Sinon la barre de recherche du site symfony ou la recherche de l’OS dans les documents fonctionne bien aussi ^^.
    Je suis la chaine _underscore et apparemment chatGPT devient fainéant donc on en revient à la confiance qu’on peut accorder aux réponses.
    A la semaine prochaine

    • @yoandevco
      @yoandevco  9 месяцев назад +3

      Ha ha, évidemment ce n'était qu'un exemple, mais ça permet de se projeter dans d'autres use case.
      Pour la baisse de qualité de ChatGPT, ça reste très relatif quand même !