IA Code Assistant open source sécurisé et confidentiel

6 mars 2024 15:44 dans cloud-hebergement / publications

Les équipes d'Emencia ont travaillé sur la mise en place d'un IA CODE ASSISTANT. Il s'appuie sur un Model IA Open Source, spécialisé en code qui a pour but d'assister le développeur au quotidien.

Slider Image

Les équipes d'Emencia ont travaillé sur la mise en place d'un IA CODE ASSISTANT. Il s'appuie sur un Model IA Open Source, spécialisé en code qui a pour but d'assister le développeur au quotidien.

Attention il ne s'agit pas de remplacer le développeur mais bel et bien de l'assister au quotidien et être plus productif.

Dans cette vidéo, nous aborderons 4 thématiques :

  • Learn,
  • Refine,
  • Document,
  • Generate.

Vidéo de démo

Voir la video : https://www.youtube.com/embed/RmM1JfM3F4Y?rel=0

Chapitres

0:00 Intro
0:55 Apprentissage / Learn - Intro
1:05 Exemple en python
2:12 Syntaxe avec typescript
3:24 Refine / Améliorations du code - Intro
3:30 Fixer du code python
4:59 Optimiser du code Typescript pour la performance
6:13 Test logique : détection de bug dans du code python
7:10 Document - Intro
7:21 Génération de la documentation sur du code écrit en python
8:53 Création d'un ReadMe assistée par l'IA sur du code en typescript
11:44 Generate : génération de code - Intro
11:50 Génération de code en javascript
13:20 Génération de code sql avec l'IA
17:46 Génération de chart dans notebook à partir de données au format CSV
21:13 Conclusion

Articles associés

8 janvier 2024
Plan de formation : utilisation d'une IA privée

Utiliser une IA locale pour documenter du code

La puissance des modèles de language open source augmente, ouvrant des possibilités nouvelles. Dans cet exemple nous allons utiliser Mistral 7B instruct, un des meilleurs modèle de taille modeste à ce jour, pour générer des docstrings pour du code Python. Un avantage essentiel de cette technique est qu'elle permet de garder le code privé, rien n'est envoyé sur des plateformes externes, assurant une confidentialité compatible avec une utilisation en entreprise.

LocalLm : une IA locale en Python

Face à ChatGPT et autres large language models (LLM) fermés, des alternatives open source se développent. De plus en plus de models open source font leur apparition : les Llama, Mistral et autres Falcon et consorts. Cet écosystème émergent permet d'envisager une utilisation interne en entreprise, hors plateformes géantes. Même si les coûts et la technologie restent incertains et en constante évolution, une telle approche permet de préserver la confidentialité des données, en ne les envoyant pas sur des plateformes externes.

Utiliser une IA locale dans Django

Ceci est une introduction l'IA prend de plus en plus de place, de plus en plus vite. Depuis quelques temps a émergé un mouvement open source autour notamment de Llama.cpp.

Django et IA locale : connecter Langchain

16 novembre 2022
J'ai testé l'IA Midjourney Image Generator, le générateur d'image sur Discord, et j'avoue avoir été totalement bluffé.

MidJourney est un outil d’intelligence artificielle qui génère des images à partir de textes. Le résultat est bluffant, et mes tests sur Discord m'ont permis rapidement de faire des créations originales. Ci dessous des "Community Showcase" : clairement on voit que certains maîtrisent vraiment bien l'outil et les nombreuses options…