Llama 3 open source "Points chauds GitHub"

Récemment, Meta (anciennement Facebook) a lancé en open source le grand modèle nouvelle génération de leur entreprise, Llama 3. Bien que seules les versions 8B et 70B aient été publiées jusqu'à présent, ses résultats d'évaluation sont déjà meilleurs que ceux de Claude 3 Sonnet, Mistral Medium et GPT-3.5 Large. modèle. Les responsables de Meta ont également déclaré qu'il ne s'agissait que d'un apéritif. Un modèle de paramètres 400B plus puissant est déjà en cours de formation et devrait être disponible pour tout le monde dans quelques mois (il n'est pas clair s'il sera open source ou non).

En revenant aux projets open source populaires de la semaine dernière, les projets open source basés sur LLM pour construire des bases de connaissances sont très populaires récemment, mais je n'en ai inclus aucun. Parce que l'effet de l'utilisation locale de grands modèles n'est pas bon et que l'API pour demander de grands modèles n'est pas gratuite, j'ai trouvé un projet open source de proxy inverse d'API OpenAI qui peut être utilisé pour implémenter des API OpenAI gratuites. Le contenu est également la clé de la base de connaissances, et Reader peut convertir le contenu Web en texte convivial LLM. Pour ceux qui n'ont aucune base en programmation, voici un tutoriel open source de 30 jours de Python, apprenez-le ! Bien sûr, vous pouvez aussi vous amuser tout en étudiant, en essayant par exemple « Unknown Kill », un jeu de cartes open source similaire à Three Kingdoms Kill.

  • Contenu de cet article
    • 1. Actualités open source
      • 1.1 Modèles majeurs de Meta open source Llama 3
    • 2. Projets de recherche à chaud open source
      • 2.1 Proxy inverse gratuit de l'API OpenAI : ChatGPT
      • 2.2 Un langage de programmation émergent au niveau du système : Zig
      • 2.3 Convertir le contenu d'une page Web en texte compatible LLM : Reader
      • 2.4 Jeu de cartes de type Trois Royaumes : noname
      • 2.5 Défi de programmation de 30 jours de Python : 30 jours de Python
    • 3. Critiques chaudes de HelloGitHub
      • 3.1 Gadget pour personnaliser la transparence de la barre des tâches Windows : TranslucentTB
      • 3.2 Application multiplateforme de prise de notes et de dessin pour l'écriture manuscrite : Rnote
    • 4. Fin

1. Actualités open source

1.1 Modèles majeurs de Meta open source Llama 3

Au début de cette année, Zuckerberg a expliqué publiquement : Pourquoi Meta a-t-il ouvert le modèle Llama en open source ?

  1. Modèles améliorés : l'Open Source peut exploiter la puissance de la communauté pour améliorer continuellement la qualité des modèles, car les commentaires et les examens de la communauté peuvent contribuer à améliorer la sécurité et l'efficacité opérationnelle, ce qui profite à tous.
  2. Développement de produits : bien que l'open source n'exclue pas la possibilité de transformer des modèles en produits commerciaux, les dirigeants des modèles open source peuvent intégrer l'innovation communautaire dans leurs propres produits pour améliorer la compétitivité des produits.
  3. Normes industrielles : les logiciels open source ont le potentiel de devenir des normes industrielles, favorisant ainsi le développement et l’uniformité des technologies.
  4. Attirer les talents : étant donné que les développeurs et les chercheurs sont plus susceptibles de participer à des projets open source, une stratégie open source peut aider les entreprises à attirer et à recruter les meilleurs talents du secteur.

Par rapport à Llama 2, le nouveau Llama 3 s'est amélioré en termes de taille des paramètres, d'ensemble de données d'entraînement, d'architecture de modèle (GQA), de performances, de prise en charge multilingue, d'inférence et de génération de code, mais il ne prend pas très bien en charge le chinois pour le moment. Et meta.ai utilise toujours Llama 2.

Adresse GitHub : github.com/meta-llama/llama3

2. Projets de recherche à chaud open source

2.1 Proxy inverse gratuit de l'API OpenAI : ChatGPT

Langue principale : TypeScript , Star : 3,7k , croissance hebdomadaire : 1k

Bien que vous puissiez désormais utiliser ChatGPT (modèle gpt-3.5-turbo) gratuitement sans vous connecter, des frais sont facturés si vous souhaitez utiliser l'interface. Ce projet est basé sur le service de site Web gratuit ChatGPT et le convertit en une API ChatGPT gratuite. Les retours d'interface sont cohérents avec ceux officiels et prennent en charge le déploiement Docker. Il convient de noter que le serveur déployé doit se trouver dans un pays et une région pris en charge par le service OpenAI.

Adresse GitHub → github.com/PawanOsman/ChatGPT

2.2 Un langage de programmation émergent au niveau du système : Zig

Langue principale : Zig , Star : 30k , croissance hebdomadaire : 300

Il s'agit d'un langage de programmation système impératif, polyvalent, typé statiquement et compilé, axé sur les performances, la sécurité et la lisibilité. Il prend en charge les génériques et la réflexion au moment de la compilation, la compilation croisée et la gestion manuelle de la mémoire. Il vise à améliorer le langage C et peut facilement fonctionner avec les bases de code du langage C. Zig est simple et direct, sans flux de contrôle implicite, sans allocation de mémoire implicite, sans préprocesseur et sans macros. Il est particulièrement adapté au développement de compilateurs, de noyaux de système d'exploitation, d'applications de bureau, d'applications sensibles aux performances, de systèmes embarqués, etc.

const std = @import("std");
const parseInt = std.fmt.parseInt;

test "parse integers" {
    const input = "123 67 89,99";
    const ally = std.testing.allocator;

    var list = std.ArrayList(u32).init(ally);
    // Ensure the list is freed at scope exit.
    // Try commenting out this line!
    defer list.deinit();

    var it = std.mem.tokenizeAny(u8, input, " ,");
    while (it.next()) |num| {
        const n = try parseInt(u32, num, 10);
        try list.append(n);
    }

    const expected = [_]u32{ 123, 67, 89, 99 };

    for (expected, list.items) |exp, actual| {
        try std.testing.expectEqual(exp, actual);
    }
}

Adresse GitHub → github.com/ziglang/zig

2.3 Convertir le contenu d'une page Web en texte compatible LLM : Reader

Langue principale : TypeScript , Étoile : 3 000 , croissance hebdomadaire : 2,5 000

Ce projet peut convertir le contenu de l'URL spécifié en texte propre et convivial LLM, améliorant ainsi la qualité d'entrée des systèmes Agent et RAG, et peut être utilisé dans le cadre de la création d'une base de connaissances. Je l'ai essayé et l'effet d'extraction de contenu est bon, mais cela ne fonctionne pas pour les URL nécessitant une connexion pour y accéder.

Adresse GitHub → github.com/jina-ai/reader

2.4 Jeu de cartes de type Trois Royaumes : noname

Langue principale : JavaScript , Étoile : 1,9k , croissance hebdomadaire : 100

"Unknown Kill" est un jeu de stratégie de cartes basé sur les Trois Royaumes. Il est entièrement gratuit et sans publicité. Le gameplay est le même que celui de Three Kingdoms Kill, mais il a un degré de liberté beaucoup plus élevé. des généraux parmi lesquels les joueurs peuvent choisir, et il prend également en charge les généraux et les compétences autodidactes. Il propose des modes de jeu tels que l'identité, la guerre nationale, la guerre des propriétaires, la défense de tour, le face-à-face et en ligne.

Adresse GitHub → github.com/libccy/noname

2.5 Défi de programmation de 30 jours de Python : 30 jours de Python

Langage principal : Python , Star : 31k , croissance hebdomadaire : 600

Ce projet vise à aider les gens à apprendre le langage de programmation Python en 30 jours. Grâce à la pratique et à l'étude quotidiennes, ils peuvent progressivement maîtriser les connaissances de base et avancées de Python. Cela peut prendre plus de 100 jours. Ce didacticiel convient aux débutants qui souhaitent démarrer rapidement avec Python ou aux développeurs qui ont une certaine compréhension de Python et souhaitent approfondir leur compréhension de Python par la pratique.

Adresse GitHub → github.com/Asabeneh/30-Days-Of-Python

3. Critiques chaudes de HelloGitHub

Dans ce chapitre, nous partagerons cette semaine les projets open source populaires sur le site Web HelloGitHub. Vous êtes invités à partager avec nous votre expérience dans l'utilisation de ces projets open source.

3.1 Gadget pour personnaliser la transparence de la barre des tâches Windows : TranslucentTB

Langage principal : C++

Ce projet est un outil développé en C++ pour ajuster la transparence de la barre des tâches Windows. Il est petit, gratuit, facile à utiliser et prend en charge 5 états de la barre des tâches, 6 modes dynamiques et le système d'exploitation Windows 10/11.

Détails du projet → hellogithub.com/repository/48c9ce6373cd4e108d74bcb4f8ac7a41

3.2 Application multiplateforme de prise de notes et de dessin pour l'écriture manuscrite : Rnote

Langue principale : Rust

Il s'agit d'une application de dessin écrite en Rust et GTK4, qui peut être utilisée pour dessiner, prendre des notes manuscrites, annoter des documents, etc. Il prend en charge l'importation/exportation de fichiers PDF et image, ainsi que les fonctions illimitées de canevas, de glisser-déposer, d'enregistrement automatique et d'autres fonctions. Il convient aux systèmes Windows, Linux et macOS et doit être utilisé avec une tablette manuscrite.

Détails du projet → hellogithub.com/repository/1d768cfa742c4fcd9c0a0bd4374cb425

4. Fin

Après avoir conclu le contenu passionnant du "GitHub Hotspot Express" de cette semaine, j'espère que ces projets open source pourront inspirer tout le monde et vous aider à trouver de nouveaux outils, ressources d'apprentissage ou projets de divertissement. Si vous n'êtes pas satisfait après avoir lu ceci, vous pouvez trouver des projets open source plus populaires en lisant le contenu de « Examen des numéros précédents ».

Revue des numéros passés

Ce qui précède représente l'intégralité du contenu du "GitHub Hotspot Express" de cette semaine. Si vous trouvez d'autres projets GitHub amusants et intéressants, venez sur HelloGitHub pour les partager avec tout le monde.

Linus a pris les choses en main pour empêcher les développeurs du noyau de remplacer les tabulations par des espaces. Son père est l'un des rares dirigeants capables d'écrire du code, son deuxième fils est directeur du département de technologie open source et son plus jeune fils est un noyau. contributeur à l'open source. Huawei : Il a fallu 1 an pour convertir 5 000 applications mobiles couramment utilisées Migration complète vers Hongmeng Java est le langage le plus sujet aux vulnérabilités tierces Wang Chenglu, le père de Hongmeng : l'open source Hongmeng est la seule innovation architecturale. dans le domaine des logiciels de base en Chine, Ma Huateng et Zhou Hongyi se serrent la main pour « éliminer les rancunes ». Ancien développeur de Microsoft : les performances de Windows 11 sont « ridiculement mauvaises » " Bien que ce que Laoxiangji est open source, ce ne soit pas le code, les raisons qui le sous-tendent. sont très réconfortants. Meta Llama 3 est officiellement publié. Google annonce une restructuration à grande échelle.
{{o.name}}
{{m.nom}}

Je suppose que tu aimes

Origine my.oschina.net/HelloGitHub/blog/11054157
conseillé
Classement