Browse Source

Merge branch 'master' of http://gogs.eldarsoft.com/M2_IHPS/PPCS-CM2-2025

Jean-Michel Batto 1 month ago
parent
commit
5bcec36b23
4 changed files with 69 additions and 24 deletions
  1. 7 0
      c-code/test.c
  2. 40 0
      docker-compose - gpu nvidia.yml
  3. 14 14
      docker-compose.yml
  4. 8 10
      settings.json

+ 7 - 0
c-code/test.c

@@ -0,0 +1,7 @@
+#include<stdio.h>
+
+int main()
+{
+    printf("Hello, World!\n");
+    return 0;
+}

+ 40 - 0
docker-compose - gpu nvidia.yml

@@ -0,0 +1,40 @@
+services:
+  ollama:
+    image: ollama/ollama:latest
+    ports:
+      - "11434:11434"
+    volumes:
+      - ollama:/root/.ollama
+    deploy:
+      resources:
+        reservations:
+          devices:
+            - driver: nvidia
+              count: all
+              capabilities: [gpu]
+    restart: always
+  open-webui:
+    image: imroc/open-webui:latest
+    ports:
+      - "3001:8080"
+    volumes:
+      - open-webui:/app/backend/data
+    environment:
+      - OLLAMA_BASE_URL=http://ollama:11434
+    depends_on:
+      - ollama
+    extra_hosts:
+      - "host.docker.internal:host-gateway"
+#    environment:
+#      - WEBUI_SECRET_KEY=  # optionnel mais recommandé en prod
+    deploy:
+      resources:
+        reservations:
+          devices:
+            - driver: nvidia
+              count: all
+              capabilities: [gpu]
+    restart: always
+volumes:
+  ollama:
+  open-webui:

+ 14 - 14
docker-compose.yml

@@ -5,13 +5,13 @@ services:
       - "11434:11434"
     volumes:
       - ollama:/root/.ollama
-    deploy:
-      resources:
-        reservations:
-          devices:
-            - driver: nvidia
-              count: all
-              capabilities: [gpu]
+#    deploy:
+#      resources:
+#        reservations:
+#          devices:
+#            - driver: nvidia
+#              count: all
+#              capabilities: [gpu]
     restart: always
   open-webui:
     image: imroc/open-webui:latest
@@ -27,13 +27,13 @@ services:
       - "host.docker.internal:host-gateway"
 #    environment:
 #      - WEBUI_SECRET_KEY=  # optionnel mais recommandé en prod
-    deploy:
-      resources:
-        reservations:
-          devices:
-            - driver: nvidia
-              count: all
-              capabilities: [gpu]
+#    deploy:
+#      resources:
+#        reservations:
+#          devices:
+#            - driver: nvidia
+#              count: all
+#              capabilities: [gpu]
     restart: always
 volumes:
   ollama:

+ 8 - 10
settings.json

@@ -13,7 +13,6 @@
   // ──────────────────────────────────────────────────────────────
   "base_keymap": "VSCode", // utilise quasi tous les raccourcis VSCode (donc Windows-friendly)
 
-  // Si tu veux être encore plus précis et forcer quelques-uns manuellement :
   "key_bindings": {
     "ctrl-c": ["editor::Copy"],
     "ctrl-v": ["editor::Paste"],
@@ -29,13 +28,12 @@
   },
 
   // ──────────────────────────────────────────────────────────────
-  // 2. Assistant Zed + Ollama local → modèle Hermes 3 8B
+  // 2. Assistant Zed + Ollama local → modèle qwen2.5-coder:1.5b
   // ──────────────────────────────────────────────────────────────
-  "assistant": {
-    "version": "2",
+  "agent": {
     "default_model": {
       "provider": "ollama",
-      "model": "svjack/Qwen3-8B-heretic:latest" // ou le tag exact que tu utilises
+      "model": "qwen2.5-coder:1.5b" // ou le tag exact que tu utilises
     },
     "ollama": {
       "base_url": "http://localhost:11434"
@@ -45,12 +43,12 @@
   "language_models": {
     "ollama": {
       "api_url": "http://localhost:11434",
-      "low_speed_timeout_in_seconds": 90, // Hermes 3 8B peut être un peu lent au 1er token
+      "low_speed_timeout_in_seconds": 90, // qwen2.5-coder:1.5b peut être un peu lent au 1er token
       "available_models": [
         {
-          "name": "svjack/Qwen3-8B-heretic:latest",
-          "display_name": "Qwen3-8B-heretic",
-          "max_tokens": 1024,
+          "name": "qwen2.5-coder:1.5b",
+          "display_name": "qwen2.5-coder:1.5b",
+          "max_tokens": 2048,
           "max_output_tokens": 4096
         }
       ]
@@ -58,7 +56,7 @@
   },
 
   // ──────────────────────────────────────────────────────────────
-  // Paramètres recommandés pour Hermes 3 (moins créatif, plus précis)
+  // Paramètres recommandés pour qwen2.5-coder:1.5b (moins créatif, plus précis)
   // ──────────────────────────────────────────────────────────────
   "assistant_request": {
     "temperature": 0.3,