- ChatbotV2.vue : Vue island, thread chat (input + messages bot/user), persistance sessionStorage, bandeau beta '120 fiches AEP, RAG-PE bientot', gestion erreurs 429/502/504 ; pas de streaming ni markdown V1 - /api/chatbot.ts : endpoint Astro server proxy POST vers CHATBOT_UPSTREAM (default https://aep.trans-former.fr/api/chatbot), timeout 25s, body { question, history } -> upstream classique chatbot AEP Mistral Small - astro.config.mjs : output 'server' + adapter @astrojs/node standalone (Astro 6 a supprime mode hybrid ; on opt-in prerender sur les pages) - Toutes les pages publiques (index, manifeste, manifeste/commander, a-propos, mentions-legales) ont 'export const prerender = true' - ColCentre.astro : remplace ChatbotPlaceholder par ChatbotV2 dans le tab - .env.example : ajoute CHATBOT_UPSTREAM (V1.5 = switch LightRAG-PE 1 ligne) Decision V1 : endpoint AEP /api/chatbot (classique, repond bien) au lieu de /api/chatbot-v2 qui retourne v2_ready=false ('base vectorielle en cours'). Bandeau beta reste valide ; switch v2 quand ready cote AEP via env var. Note PC8 deploy : Coolify doit booter avec 'node ./dist/server/entry.mjs' (SSR Node standalone) au lieu de servir dist/client/ static. Test end-to-end OK : SSR boot port 4399 + curl POST /api/chatbot -> reponse_texte 800+ chars de l'AEP backend.
82 lines
3.4 KiB
Plaintext
82 lines
3.4 KiB
Plaintext
---
|
|
export const prerender = true;
|
|
|
|
import BaseLayout from '../layouts/BaseLayout.astro';
|
|
import HamburgerMenu from '../components/astro/HamburgerMenu.astro';
|
|
---
|
|
<BaseLayout
|
|
title="A propos - Jules Neny"
|
|
description="Architecte HMONP, ecrivain politique, facilitateur. Bagneres-de-Bigorre, Pyrenees."
|
|
>
|
|
<HamburgerMenu />
|
|
|
|
<main class="min-h-screen bg-white">
|
|
<article class="max-w-2xl mx-auto px-6 py-16 md:py-24">
|
|
|
|
<header class="mb-10">
|
|
<p class="text-sm uppercase tracking-widest text-neutral-500 mb-3">
|
|
A propos
|
|
</p>
|
|
<h1 class="text-3xl md:text-4xl font-semibold text-neutral-900 leading-tight">
|
|
Jules Neny
|
|
</h1>
|
|
<p class="mt-3 text-neutral-600 text-base md:text-lg">
|
|
Architecte HMONP. Ecrivain politique. Facilitateur. Bagneres-de-Bigorre, Pyrenees.
|
|
</p>
|
|
</header>
|
|
|
|
<div class="text-neutral-800 text-[17px] leading-[1.75] space-y-6">
|
|
|
|
<p>
|
|
Je suis architecte, forme a l'ENSAPB (Paris-Belleville), avec un passage par Oxford Brookes et un bootcamp Perspectives. Je travaille en independant sous le nom <em>Transformations resilientes</em>, basee dans les Pyrenees. Mon metier de base : audit energetique (MAR), maitrise d'oeuvre en renovation et construction ecologique, accompagnement a l'autonomie (eau, energie, jardin).
|
|
</p>
|
|
|
|
<p>
|
|
Mais l'architecture, pour moi, deborde du bati. C'est aussi une lecture des systemes ; un outil de diagnostic du corps social. La ou l'eau, l'energie, la justice, l'education, la sante, le logement et l'agriculture defaillent ; il y a des reconfigurations a inventer, situees, par territoire. Reprendre le pouvoir par la base. Ecrire, lentement, un nouveau contrat social.
|
|
</p>
|
|
|
|
<p>
|
|
Trois fils tissent mon travail :
|
|
</p>
|
|
|
|
<ul class="list-disc list-outside pl-6 space-y-2">
|
|
<li>
|
|
<strong>Architecte</strong> ; reveler les problematiques complexes des systemes (diagnostic systemique, pratique de terrain).
|
|
</li>
|
|
<li>
|
|
<strong>Ecrivain politique</strong> ; transmettre et problematiser via le manifeste <em>Architecture d'Ecologie Politique</em>, le blog trans-former.fr, et bientot Substack.
|
|
</li>
|
|
<li>
|
|
<strong>Facilitateur</strong> ; accompagner la transformation democratique (intelligence collective, formations).
|
|
</li>
|
|
</ul>
|
|
|
|
<p>
|
|
Ma boussole : <em>me transformer pour contribuer a la transformation du monde</em>. Mes valeurs : emancipation, liens, amour. Mes pratiques quotidiennes : ecriture du matin, yoga Isha, marche en montagne, peinture a l'huile, cuisine.
|
|
</p>
|
|
|
|
<p>
|
|
Ce site est un journal vivant. Il agrege ce que je publie sur plusieurs plateformes (blog, Substack, LinkedIn, Instagram, Castopod, GitHub) ; et tente de rendre lisible une demarche qui se fait dans le temps long.
|
|
</p>
|
|
|
|
<p>
|
|
Pour me joindre :
|
|
<a
|
|
href="mailto:julesneny8@gmail.com"
|
|
class="underline underline-offset-2 hover:text-neutral-900"
|
|
>julesneny8@gmail.com</a>.
|
|
</p>
|
|
</div>
|
|
|
|
<footer class="mt-12 pt-8 border-t border-neutral-200 text-sm text-neutral-500">
|
|
<p>
|
|
<a href="/" class="underline underline-offset-2 hover:text-neutral-900">
|
|
← Retour au journal
|
|
</a>
|
|
</p>
|
|
</footer>
|
|
|
|
</article>
|
|
</main>
|
|
</BaseLayout>
|