Aller au menu du forum Aller au contenu du forum Aller à la recherche dans le forum
Logo Khaganat
Menu principal

Derniers messages

Dernier message par Zatalyz - 04 Décembre 2023 à 09:36:35
Cliquez pour afficher le message
On brûle Gitlab, c'est décidé ! En espérant que Forgejo ne m'inspirera pas les mêmes sentiments, mais le projet étant réellement communautaire, j'ai plus d'espoir.

On a beaucoup, beaucoup de dépôts. Et ça va être l'occasion de faire du ménage. C'est obligé, d'ailleurs, parce que la méthode actuelle qu'on a trouvé demande de transférer chaque dépôt un par un.

Votre mission si vous l'acceptez :
- lister les dépôts à transférer tel quel (avec issues et tout). D'ailleurs si y'a plus que les issues et le dépôt (genre CI ou je ne sais quoi) faut le noter.
- lister les dépôts qui peuvent disparaître dans les Brumes.

Une fois ça fait, si tout le monde est d'accord :
- On détruira les dépôts des Brumes (il y a une raison que j'explique ensuite)
- On transfère les dépôts qui doivent l'être, et ensuite, on détruit la version sur Gitlab (j'ai dit : tout brûler !

Et là... On verra ce qui reste comme projets, sur lesquels on fera potentiellement une seconde passe. C'est pour ça que je veux détruire au fur et à mesure, cela permettra de faire du vide et voir où on en est.

J'espère très fortement que tout cela mènera à un moment à ce qu'on aie plus qu'une dizaine de projets "persos", et donc très peu de gens à contacter pour leur dire "décide ce que tu fais de ton dépot, transfert ou autre, mais nous on doit fermer Gitlab". Là c'est compliqué de savoir.

Les utilisatrices devront se recréer un compte sur Forgejo, parce que flemme de chercher le détails de comment transférer.
Dernier message par Lyne - 02 Décembre 2023 à 21:06:55
Cliquez pour afficher le message
Compte-rendu du point hebdo du 30/11/2023


Zatalyz
De mon côté pas grand chose, j'ai regardé comment Godot 4 fonctionne pour bidouiller le style mais pas eu le temps d'aller plus loin. Et j'ai installé et paramétré un remplaçant à Fail2ban (appelé Reaction) pour protéger le serveur mail avec évidement pour objectif de déployer ensuite ça partout. mais, quand j'aurais compris le réseau.

Et on va être dans la mouise avec Gitlab, mais je laisserais K'Deed en parler ^^"


aleajactaest 6
De mon côté, j'ai fait des petites mise à jour sur le client (<-> serveur) afin d'améliorer la fonction saut, toujours en cours


K'Deed
Bon, à 20h37 notre flux RSS dit qu'il y a une faille de sécurité sur Gitlab et comme on n'a pas résolu le bug de migration et bah , on ne peut pas mettre à jour ...... *pleure*
On peut faire la solution, de faire comme si on migrait de 2 serveurs différents, ça pourrait le faire sûrement

Zatalyz
juste pour être sûre : personne n'utilise autre chose que les dépots, les issues et les hooks ? Si on exporte pas les CI ou je ne sais quoi ça ira ? E n principe j'avais pas autorisé les wikis
 
Dernier message par Zatalyz - 30 Novembre 2023 à 12:24:10
Cliquez pour afficher le message
Pour les pnj, il faudra tout de même pouvoir donner des règles à l'IA sur ce qu'elle a le droit d'aborder ou non suivant les "familles" de pnj. Et puis, forcément, les nourrir de discussions khantiques :D

Ce serait étrange qu'un ra puisse discuter de politique terrienne par exemple. Et un journalier d'Hoslet n'aura sans doute pas les mêmes centres d'intérêts qu'un pêcheur du Delta ou un noble de Vaiatua. Par ailleurs, un PNJ ne va pas se comporter de la même façon avec quelqu'un de son kagnivo, d'un kagnivo ennemi ou d'un kagnivo inconnu. Il faudra donc voir comment on peut donner des règles à l'IA suivant diverses conditions.

Cela pose peut-être aussi la question, sur les niveaux de réalité, d'à quel point on encourage des relations avec des IA. Question ouverte, je le précise, mais pas anodine :)

Dernier message par deed - 30 Novembre 2023 à 11:56:05
Cliquez pour afficher le message
Humm, ça m'intéresse et ça serait intéressant de le relier à XMPP pour "l'entraînement" sur un salon spécial.
En plus, mon serveur est vide, ça lui fera un peu d'exercice.
Dernier message par shepeng - 28 Novembre 2023 à 20:28:30
Cliquez pour afficher le message
L'intérêt à terme pour khaganat, à mon avis, c'est d'avoir des PNJ crédibles pouvant papoter de tout et de rien avec les joueurs.
Dernier message par shepeng - 28 Novembre 2023 à 20:26:05
Cliquez pour afficher le message
Les questions étaient : "How are you?", "explain quantum theory" et "explique moi la relativité restreinte".

localai tourne sur mon PC perso, pas sur le HC4. C'est un processeur ARM 64 bits, une SBC dédiée à l'hébergement web avec deux ports SATA. Mon PC par contre a un i7 avec 12 threads.

Nextcloud sert uniquement d'interface utilisation, d'ailleurs on peut interroger directement avec curl.

Je ne me suis pas du tout penché sur la génération de modèle, parce que si j'ai bien compris, c'est le genre de truc qui va prendre plusieurs semaines à minima sur mon PC. Ça me semble hors de portée pour l'instant, il va falloir attendre encore un ou deux ans.
Dernier message par Zatalyz - 28 Novembre 2023 à 20:19:09
Cliquez pour afficher le message
Les résultats sont assez bluffants, même si j'ai un peu de mal à voir la puissance du SBC ODroid HC2 (mais ça semble être un petit truc ?).

Les réponses ok, mais quelles étaient les questions ?  :D

Pour Nextcloud, c'est juste une interface pour papoter avec l'IA ou ça a des usages au sein de Nextcloud en plus ? J'ai du mal à voir en quoi l'IA peut être utile mais pas creusé les déclarations sur Nextcloud. Genre est-ce que ça me range/dérange mon bazar dans les dossiers ?  O:-)

Comment ça marche pour les modèles, si on veut ajouter nos propres sources ?

Par exemple je m'étais demandé ce que donnerais une IA nourrie uniquement aux romans. Lui donner à manger tous les bouquins élevés dans le domaine public, ceux sous licence libre, mais rien d'autre (même pas wikipédia). Est-ce qu'il y aurait assez de données pour qu'elle soit efficace, est-ce possible de faire ça, est-ce qu'elle écrirait le prochain goncourt, ou nous ferait l'histoire du petit pendo rouge avec le style de Baudelaire ? Et dans le cas des images, si on la nourrit avec des planches encyclopédiques/d'histoires naturelles, est-ce qu'on a une chance de lui faire générer les planches du blasa et autres plantes khanatiennes ?
Dernier message par shepeng - 28 Novembre 2023 à 19:57:05
Cliquez pour afficher le message
Récemment, je me suis amusé avec LocalAI sur mon instance Nextcloud perso. Voici les résultats de mon petit test.

Choix d'architecture

Je suis sur un test très provisoire. Étant donné que je n'ai aucune idée de la puissance de calcul nécessaire, et que mon serveur est un SBC ODroid HC2, j'ai décidé d'installer LocalAI sur mon PC.

Ensuite, je fais une redirection de port avec l'option -R de ssh, du port 8080 de mon PC vers le HC4 pour que nextcloud le voie en local.

Ce n'est évidemment pas viable en production.

Compilation

https://localai.io/basics/build/

J'ai tenté de compiler avec l'option permettant d'utiliser le modèle stablediffusion, mais sans succès. Après avoir buté sur une erreur lors de l'utilisation de la bibliothèque protobuf, que j'ai pu corriger, j'ai buté sur la bibliothèque opencv2 que je n'ai pas encore pu corriger. Sur debian, le paquet opencv2 n'est disponible que dans SID si j'ai correctement compris.

La correction du bug se fait en supprimant 'CONFIG REQUIRED' dans la commande find_package(Protobuf CONFIG REQUIRED) du fichier CMakeLists.txt lorsque c'était en erreur.

J'ai donc compilé sans cette fonctionnalité, et le modèle stable diffusion ne fonctionne pas sur mon test.

Une fois compilé, je lance à la main dans un terminal. Le service tourne sur le port 8080.

Configuration

Tout passe par des API et il faut utiliser curl : https://localai.io/models/

J'ai récupéré en local le dépôt de modèles, et j'intègre des modèles dans mon instance.

Les modèles fonctionnels sont : gpt4all-j, lunademo (le meilleur à mon goût), mpt-7b-chat

Whisper pour la transcription audio.

la commande pour les installer :

curl http://localhost:8080/models/apply -H "Content-Type: application/json" -d '{
     "url": "<MODEL_CONFIG_FILE>"
   }'
   

<MODEL_CONFIG_FILE> : c'est le chemin relatif vers le fichier yaml de description du modèle, précédé de

file://

Nextcloud

Dans Nextcloud, il faut activer l'application "OpenAI and LocalAI integration"

Ajouter une ligne au config.php : 'allow_local_remote_servers' ⇒ true,

Ensuite aller configurer dans "Comptes connectés" l'url de LocalAI : http://localhost:8080 et choisir un modèle par défaut.

Que ce soit d'un fichier Markdown ou d'une fenêtre de chat, taper / fait apparaître un menu avec des options pour ChatGPT qui vont interroger LocalAI.

Pour faire fonctionner le modèle whisper pour la reconnaissance vocale, j'ai dû le renommer en whisper-1 au lieu de whisper-base. J'ai fait ça dans son fichier yaml et j'ai ensuite relancé localai.

Je n'ai pour l'instant pas su faire fonctionner la génération d'images.

Quelques réponses

Pour le Fun

I'm doing well, thanks for asking. What about you?(GPT4all)

Quantum Theory is a branch of physics that studies the behavior and interactions between subatomic particles. It is based on the principles of quantum mechanics, which describe how particles can exist in multiple states simultaneously and interact with each other. The theory explains phenomena such as superposition, entanglement and wave-particle duality. It has been used to develop technologies such as transistors, lasers and computers. (GPT4all)

Quantum theory is a branch of physics that studies the behavior of matter and energy at the atomic and subatomic level. It is based on the principles of superposition and entanglement, which describe how particles can exist in multiple states simultaneously and how their properties can be correlated with each other even at great distances. Quantum theory has led to many important discoveries, including the development of new technologies such as transistors and lasers, as well as a deeper understanding of the fundamental nature of the universe. (lunademo)

La relativité restreinte est une théorie physique développée par Albert Einstein en 1905. Elle décrit la relation entre la vitesse de la lumière et la structure des systèmes de coordonnées dans l'espace et le temps. Dans cette théorie, Einstein montre que la vitesse de la lumière est constante pour tous les observateurs, quel que soit leur mouvement relatif par rapport à la source de la lumière. Cette théorie a eu un impact important dans la physique moderne, car elle a permis de résoudre un problème qui était resté ouvert depuis la théorie newtonienne de la gravitation (lunademo)

Invite de commande

écris moi en une phrase une idée pour une histoire

Résultat

"Un jour, une jeune femme apprend qu'elle a hérité d'une grande propriété dans les bois. Elle part immédiatement pour la visiter, mais elle se retrouve confrontée à une mystérieuse forêt qui semble avoir sa propre volonté. Elle découvre que les arbres ont des âmes et qu'ils sont capables de parler. Elle apprend également que la forêt est hantée par un esprit malin qui veut la faire disparaître. Pour survivre, elle doit apprendre à communiquer avec les arbres et à résister à l'esprit malin."(lunademo)

Temps de calcul

Une réponse à Quantum theory avec Gpt4All prend 4 processeurs pendant 40 secondes. Avec Lunademo : 30 secondes et 10 processeurs.

La réponse en français sur la relaticité restreinte avec lunademo prend 40 secondes et utilise 10 processeurs (threads).
Dernier message par Lyne - 23 Novembre 2023 à 22:29:14
Cliquez pour afficher le message
Compte-rendu du point hebdo du 23/11/2023


aleajactaest

De mon côté j'ai mise à jour le client bazar d'alea (correction de bug) c'est tout pour moi


Zatalyz
Moi je galère un peu à apprendre à gérer un pare-feu. Je n'ai pas fait grand chose de plus pour Khaganat cette semaine mais je compte me rattraper ce soir ;)


Lyne

Moi, j'ai soutenu moralement gpsqueeek au Capitole du Libre
On a croisé des gens sympas, en particulier Nomys, mais aussi des gens qu'on ne connaissait pas
J'ai mangé des kakis (c'est bon)
Mais j'ai trouvé qu'il y avait quand même pas trop de monde au CdL, et le Khanatelier n'a pas eu de succès :-(
Il faut croire que le CdL, ce n'est pas trop le public : il y a surtout des gens qui viennent pour la technique
(J'ai aussi vu Link mauve, hein. Il est dans les gens sympas qu'on connaissait ;-p )


K'Deed
a mis à jour les certifs des proxy, c'est tout
Dernier message par Lyne - 23 Novembre 2023 à 22:28:07
Cliquez pour afficher le message
Compte-rendu du point hebdo du 16/11/2023


Lyne
Après la dernière réunion, jeudi, nous sommes plusieurs à avoir fait des mises à jour sur les pages du guide gameplay

Et j'ai fait les comptes pour le mois, aussi

Et ce week-end, pour celles qui seront sur Toulouse, c'est le Capitole du Libre


K'Deed
Je n'ai fait que des recherches pour essayer de réparer Gitlab , c'est tout


aleajactaest

De mon côté, j'ai mis à jour bazar_alea afin d'améliorer le client (pas fini mais fonctionnel), bref, @Deed, je te laisse regarder et me faire un retour

Licences Mentions légales Accueil du site Contact