Et si on utilisait de l’IA en local ?

lavajug
lavajug

gouz.dev

// Sylvain Gougouzian

Développeur Auvergnat Rhônalpin

Formateur Numérique Responsable

Une brève histoire du temps

Notre futur ?

https://hbr.org/2024/07/the-uneven-distribution-of-ais-environmental-impacts

https://www.unep.org/news-and-stories/story/ai-has-environmental-problem-heres-what-world-can-do-about

Conséquences

Combien coûte une conversation ChatGPT 4 ?

Combien coûte une conversation ChatGPT 4o ?

Notre futur

L’IA c’est bien aussi

Mais a-t-on besoin de ?

et nos données ???

Comment on sait si elles ne sont pas utilisées pour autre chose ?

Anecdote

05/02/2025 : Rayan D. 19 ans

Que risque-t-on pour « une extorsion avec arme » ?

Quelle peine « pour une personne sans casier » ?

Comment faire croire que la victime lui a remis d’elle-même ses affaires ?

Scénarios « plausibles » pour le dédouaner dans l’affaire.

ChatGPT : rencard ayant « mal tourné » ou de contacter un avocat

=> 3 ans de prison

et si on restait maître de nos données ?

et si on n’a pas de net ?

et si on est auvergnat ?

💡 et si on faisait de l’IA en local ?

et Dieu Meta créa la femme LLaMA

Février 2023

Large Language Model Meta AI

Georgi Gerganov : llama.cpp

Mars 2023

Open Source Project

https://github.com/ggerganov/llama-cpp

Ollama

Ollama : serveur

Ollama : API

Langchain4j ::pom.xml

<dependency>
    <groupId>dev.langchain4j</groupId>
    <artifactId>langchain4j-ollama</artifactId>
    <version>1.0.0-beta1</version>
</dependency>
<dependency>
    <groupId>org.testcontainers</groupId>
    <artifactId>ollama</artifactId>
    <version>1.19.1</version>
</dependency>

Langchain4j :: main.java

class OllamaChatLocalModelTest {
  static String MODEL_NAME = "llama3.2";
  static String BASE_URL = "http://localhost:11434";

  public static void model = OllamaChatModel.builder()
              .baseUrl(BASE_URL)
              .modelName(MODEL_NAME)
              .build();

      String json = model.generate("List top 10 cites in US");
      System.out.println(json);
    }
}

WebUI

https://localhost:3000

Stable Diffusion

Open Source, mais pas libre

2022

Stability Matrix

(va chercher ) Lykos

https://github.com/LykosAI/StabilityMatrix

2023

Continue

https://www.continue.dev/

VsCode, JetBrains

Ollama, OpenAI, Anthropic, Mistral, …

Conclusion

Faire de l’IA en local c’est possible

Même sur RaspberryPi (cf k33g_org)

Merci

🫶

https://gouz.dev