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

Voir les contributions

Cette section vous permet de consulter les contributions (messages, sujets et fichiers joints) d'un utilisateur. Vous ne pourrez voir que les contributions des zones auxquelles vous avez accès.

Voir les contributions Menu

Messages - shepeng

12 Mars 2024 à 13:27:06
Cliquez pour afficher le message
Ok pour une AG séparée

Pour AFK, mes congés seront en juillet et peut être première semaine d'Août, et j'aimerais un endroit où poser mon camping car pas loin.
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.
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.
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).
10 Septembre 2023 à 14:43:05
Cliquez pour afficher le message
J'ai bien fait d'attendre, parce que les arguments de Rollniak m'ont convaincu.

Ça sera plus clair si Numenaute s'autonomise que ce soit elle qui héberge les docs.

Mais il faut dans ce cas bien faire attention à déplacer les docs, pas les copier.
Cliquez pour afficher le message
Si Mumble faudra remettre les infos de connexion, j'ai bien un serveur Khaganat configuré mais je pense que c'est obsolète
Cliquez pour afficher le message
Le profil curieuse (référence vers la page expliquant le féminin ici)

- Description du profil
Pour celles et ceux qui sont curieuses de savoir ce qu'est le projet réellement


- Lister et expliquer des tâches faciles et rapides
la page des premiers pas : https://khaganat.net/wikhan/fr:1erpas
poser des questions sur xmpp
lire la documentation de l'univers du khanat sur UM1
voir l'état de l'art du jeu : ????
quelles sont les compétences utiles ?
où se passe le développement ?

- Préciser ce qu'on attends dans une contribution plus poussée (exemple : savoir documenter et communiquer quand on est sysadmin, comprendre les enjeux des licences libres et publier son travail en C-BY-SA quand on dessine/fait de la musique, etc.)
- Quel "validation" on demandera pour accéder à certaines choses. Exemple : qui peut obtenir le statut "développeur" sur un projet gitlab ? Ou qui peut être "modératrice" sur le forum ?
- Ce qu'on peut viser comme "plus gros" : écrire des histoires, coder un module django...
rien de tout ça, ça viendra plus tard

- Où trouver les ressources sur le sujet : liens sur la mediateki/um1 pour celles qui veulent bosser sur le monde, sur les tags kivonbien pour les communicantes, vers les divers dépôts et tutos de comment ils marchent pour les codeurs, etc.

14 Février 2020 à 21:03:33
Cliquez pour afficher le message
On ne sait pas encore les dates d'examen de Whyrelh. Le bac est devenu tout pourri ils ont des examens fréquents pendant 2 ans, ça s'appelle "épreuves communes de contrôle continu", et ça risque d'empêcher de prendre des vacances.

Bon, enfin.

Donc on ne sait pas si on sera 0, 1, 2 ou 3.

Mais à part ça, le minibus nous tente. J'ai le permis je peux prendre un relai aussi.
10 Juin 2019 à 20:57:57
Cliquez pour afficher le message
J'héberge actuellement http://www.sden.org/ sur un serveur perso.
Ça doit être fusionné avec la scénariothèque : http://scenariotheque.org/

depuis au moins un an mais rien de bouge

du coup j'ai des contacts avec la scénariothèque qui a une équipe technique, et dont certains membres font partie de la ffjdr.

Si jamais on décide de faire quelque chose la dessus, j'ai déjà des contacts.
10 Juin 2019 à 15:29:37
Cliquez pour afficher le message
Personnellement, il y a un point qui bloque pour moi à faire en tant qu'association ce genre de démarche : qui va s'occuper de la gestion du RGPD pour l'hébergement ?

En tout cas ça sera pas moi :p

30 Mai 2019 à 13:44:04
Cliquez pour afficher le message
Un petit lien vers un site avec un logiciel libre de génération de cités médiévales sympa : https://watabou.itch.io/medieval-fantasy-city-generator

Un logiciel libre disponible sur github : https://github.com/watabou/TownGeneratorOS

Il y a d'autres générateurs sur ce site, notamment un générateur de bâtiment,  mais celui la est le plus sympa
21 Mai 2019 à 17:38:11
Cliquez pour afficher le message
Moi je vais répondre plutôt sur le côté SCOP, puis que c'est mon expérience actuelle.

La SCOP ne garanti pas que le patron soit correct. Dans notre SCOP on a embauché un directeur général, car personne ne veut faire le TAF. Le précédant était une catastrophe, qui a mis une très mauvaise ambiance, mais il a été très difficile à virer. On y a toutefois réussi, et l'actuel est bien meilleur en tous points de vues. Les modalités de gouvernance et de salariat sont très disparates d'une SCOP à une autre, mais ça se rapproche souvent d'un modèle d'entreprise classique. La vrai différence c'est que le CA est composé de salariés.

La SCOP diffère des autres entreprises sur plusieurs points :

- La SCOP appartient à ses sociétaires qui doivent être majoritairement (il me semble plus de 2/3 des parts sociales, à vérifier) les salariées de l'entreprise. Ce qui veut dire d'entrée de jeu que ça me paraît difficilement envisageable dans le cas de Khaganat : il est en fait nécessaire qu'il y ait des salariées en CDI.
- La décision se fait lors de l'AG et lors des CA, l'AG étant en grande partie constituée de salariées, ce sont les salariées qui décident. Et réellement, le CA actuel de ma boite est composé uniquement de salariées, sauf le président qui est un retraité.
- Les bénéfices se répartissent de façon très encadrée entre : la mise en réserves (pour avoir du cash pour quand ça va mal), la rémunération des employés et la rémunération des sociétaires.

Si on part vers ce genre de structure, je pencherai plutôt pour un statut de type SCIC qui permet de mélanger des intérêts de toutes les parties prenantes d'un projet : les salariées, les bénéficiaires, et au moins un troisième type d'associées (l'association khaganat et ses volontaires). Mais je pense plutôt comme Zat, que le statut associatif est suffisant pour le projet, et de plus il sera juridiquement plus facile à assumer.

Pour ce qui est de la rémunération, 2600€ est beaucoup s'il s'agit d'un revenu régulier, mais pour un revenu ponctuel ça ne me semble pas exagéré. N'oublions pas que les CDD ont une prime de précarité si leur contrat n'est pas transformé en CDI à la fin.
03 Mai 2019 à 18:13:01
Cliquez pour afficher le message
Je connais pas la commande rmp, c'est sensé faire quoi  rmp qa xend ?
03 Mai 2019 à 18:08:27
Cliquez pour afficher le message
Utilisez-vous lvm ?

Reste-t-il de la place sur le disque ?

Essayez de lancer vos commandes dans un screen ou un tmux comme ça s'il casse la session c'est le screen ou le tmux qui déconnecte et pas la connexion ssh.

Que disent les logs quand vous essayez de lancer xend ?
03 Mai 2019 à 17:37:12
Cliquez pour afficher le message
moi je pense qu'à ce stade, le plus simple est de faire les migrations directement sans s'occuper de xen dans un premier temps :

1 - désinstaller xen et ne garder que des noyaux non xen
2 - migrer squeeze->wheezy->jessie->stretch
3 - installer xen
4 - réparer les VM
Licences Mentions légales Accueil du site Contact