
Tuto Techno
Coding with Felix
Using Local LLMs for Coding
Description
Le Centre Inria de l'Université de Lorraine poursuit sa série d’évènements techno : les Tuto Technos !
Son but ? Permettre à tout le personnel du centre de se familiariser avec les technos les plus récentes et utiles. Coordonnés par Laurent Pierron et Bertrand Wallrich, chaque Tuto Techno porte sur une techno bien spécifique, qui sera démystifiée par un expert. Aucune connaissance préalable ne sera nécessaire pour permettre à toute personne intéressée de participer et d’apprendre. Afin d’être ouverts au plus grand nombre, ces tutos se dérouleront en anglais.
✅ Cette édition est dédiée à l'utilisation des LLMs locaux (felix.loria.fr) pour le développement logiciel.
Elle sera animée par F. Beck, T. Biasutto-Lervat et L. Pierron, ingénieurs au SED du Centre Inria de l'Université de Lorraine.
➡️ Découvrez comment utiliser et paramétrer les IA génératives locales (felix.loria.fr) en tant qu’assistants de codage.
Il y a quelques semaines nous avons mis à disposition, sur le réseau local, deux machines (tigre et jaguar) accessibles via felix.loria.fr pour utiliser des IA génératives : https://sed-nge.inria.fr/platforms/ollama/index.html
Dans ce tuto techno, vous verrez les points suivants :
- Utilisation des IAs via Open WebUI : paramétrage, personnaisation du prompt système, utilisation des fonctions, de documents, etc.
- Installation d’Open WebUI en local sur vos machines et configuration pour exploiter des basses de connaissance (RAG).
- Utilisation des serveurs via le client ollama pour Python ou un autre langage de programamtion.
- Utilisation de G5K pour lancer des traitements lourds.
- Configuration d’assistants de codage comme aider et Continue.
- Développement d’une petite application Web complète avec l’assistant : code, tests, documentation.
➡️ Prérequis :
- Connaissance de base en programmation
- Compréhension des limites des LLMs (génération de texte)
➡️ Technologies utilisées :
- Votre IDE favori : Visual Studio (Windows), or Visual Studio Code (Linux)
- Langage de programmation : Python ou autre.
- Système de virtualisation : Docker ou équivalent.
----------
English Version
Inria Centre at Université de Lorraine continues its series of techno events: the Tuto Technos!
Its goal: allow everybody interested in the centre to familiarize herself or himself with the most recent and useful technologies. The Tuto Technos will be coordinated by Laurent Pierron and Bertrand Wallrich: each of them will focus on a specific technology that will be demystified by an expert. No prior knowledge will be necessary, to make sure that everybody with an interest can take part and registration and learn. In order to be as inclusive as possible, the tutorials will be in English.
✅ This edition is dedicated to the use of local LLMs (felix.loria.fr) for software development. It will be led by F. Beck, T. Biasutto-Lervat, and L. Pierron, engineers at SED du Centre Inria de l'Université de Lorraine .
➡️ Discover how to use and configure local generative AIs (felix.loria.fr) as coding assistants.
A few weeks ago, we made available two machines (tigre and jaguar) on the local network, accessible via felix.loria.fr for using generative AIs: https://sed-nge.inria.fr/platforms/ollama/index.html
In this tuto techno, you will see the following points:
* Using AIs via Open WebUI: configuration, system prompt personalization, function usage, documents, etc.
* Local installation of Open WebUI on your machines and configuration to leverage knowledge bases (RAG).
* Using servers via the Ollama client for Python or another programming language.
* Using G5K to run heavy processes.
* Configuring coding assistants like aider and Continue.
* Developing a complete small web application with the assistant: code, tests, documentation.
➡️ Prerequisites:
* Basic programming skill
* Understanding the limitations of LLMs (text generation)
➡️ Technologies used:
* Your favorite IDE: Visual Studio (Windows) or Visual Studio Code (Linux)
* Programming language: Python or another.
* Virtualization system: Docker or equivalent.
Localisation
Salle C005 - Philippe Flajollet, 615 rue du Jardin Botanique, 54600, VILLERS-LES-NANCY France