


Pyscript: exécutez Python dans votre navigateur facilement - Analytics Vidhya
Ces dernières années, Python est devenu l'un des langages de programmation les plus utilisés. Cependant, Python n'a pas joué un rôle important en ce qui concerne le développement Web spécifiquement, jusqu'à présent. Pyscript est là pour changer cela. Il s'agit d'un nouveau framework qui vous permet d'exécuter le code Python directement sur votre navigateur Web en utilisant uniquement le code HTML et Python. Quel que soit votre niveau d'expérience, il est vraiment simple d'utiliser Pyscript pour développer des applications Web interactives sans connaître JavaScript. Dans ce didacticiel, vous apprendrez sur Pyscript, ce que c'est, comment cela fonctionne et comment créer votre premier application Python basée sur un navigateur à l'aide. Pyscript est un framework open-source qui comble l'écart entre Python et le Web. Il vous permet d'exécuter le code Python directement dans votre navigateur Web. Vous permettant d'écrire des applications Python interactives qui s'exécutent entièrement du côté client, sans avoir besoin d'un serveur backend. Pyscript, c'est comme écrire une application Web avec Python au lieu de JavaScript. Vous pouvez créer des outils Web interactifs simples, des tableaux de bord, et plus encore, le tout avec Python. Étape 1: Visitez le site officiel Étape 2: Configuration d'un fichier HTML de base Exemple de code: Par défaut, il y aura 3 fichiers: Table des matières
Qu'est-ce que Pyscript
Caractéristiques clés de Pyscript
bonjour de pyscript!
<strong> main.py: <https:> Votre python Code. <br> <br> <strong> index.html: <https:> La page Web principale qui inclut incluse Pyscript. <br> <br> <strong> pyscript.toml: <https:> un fichier de configuration répertoriant tous les packages de python supplémentaires que vous <br> Utiliser. <https:>
<p> Mettez à jour les fichiers de code avec les codes appropriés et commencez à expérimenter: <https:>
<p> <img src="https:%20https:%20//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712https:%20//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712Img.%20php.cnhttps:%20//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712uploadhttps:%20//m.sbmmt.com/link/29a9f8arti%20Clehttps:%20//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712000https:%20//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712000https:%20/%20/m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712000//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd837121749176897705.jpg%20" alt="pyscript: exécutez Python dans votre navigateur facilement - analytique vidhya" https:> <https:>
<p> Vous pouvez essayer Pyscript Playground à Pyscript Exemples pour tester des extraits de code directement dans votre navigateur. <https:>
<p> <img src="https:%20https:%20//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712https:%20//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712Img.%20php.cnhttps:%20//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712uploadhttps:%20//m.sbmmt.com/link/29a9f8arti%20Clehttps:%20//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712000https:%20//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712000https:%20/%20/m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712000//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712174917689822091.jpg%20" alt="pyscript: exécutez Python dans votre navigateur facilement - analytique vidhya" https:> <https:>
<h2> pratique avec pyscript <https:>
<p> Maintenant que vous connaissez le fonctionnement de l'interface Pyscript, perdons-nous avec elle.
</p>
<p> Nous allons construire un jeu Tic-Tac-Toe à deux joueurs. <https:>
<h3> Étape 1: mise à jour <em> main.py <https:> <https:>
<p> Ajoutez le <em> main.py <https:> avec la classe TictActoe, qui contient la logique du jeu, les interactions utilisateur et les mises à jour UI. Il utilisera PyWeb pour connecter Python avec HTML, ce qui rend le jeu entièrement interactif dans le navigateur. <https:>
<p> <strong> CODE: <https:> <https:> de Pyweb Import Pydom
classe Tictactoe:
def __init __ (soi):
Self.board = pydom ["Table # Board"]
self.status = pydom ["h2 # statut"]
self.console = pydom ["script # console"] [0]
self.init_cells ()
self.init_winning_combos ()
self.new_game (...)
def set_status (self, texte):
self.status.html = texte
def init_cells (self):
self.Cells = []
pour i in (0, 1, 2):
row = []
pour j en (0, 1, 2):
Cell = pydom [f "div # cell {i} {j}"] [0]
affirmer la cellule
Row.APPEND (cellule)
self.cells.append (ligne)
def init_winning_combos (self):
self.winning_combos = []
# colonnes gagnantes
pour i in (0, 1, 2):
combo = []
pour j en (0, 1, 2):
combo.append ((i, j))
self.winning_combos.append (combo)
# gagnants des lignes
pour j en (0, 1, 2):
combo = []
pour i in (0, 1, 2):
combo.append ((i, j))
self.winning_combos.append (combo)
# Gagner des diagonales
self.winning_combos.append ([(0, 0), (1, 1), (2, 2)]))
self.winning_combos.append ([(0, 2), (1, 1), (2, 0)]))
def new_game (self, événement):
self.clear_terminal ()
Imprimer ('=================')
imprimer («nouveau jeu de jeu»)
imprimer()
pour i in (0, 1, 2):
pour j en (0, 1, 2):
self.set_cell (i, j, "")
self.current_player = "x"
expérimentationlf.set_status (f '{self.current_player} play ...')
def next_turn (self):
winner = self.check_winner ()
Si gagnant == "Tie":
self.set_status ("C'est une cravate!")
self.current_player = "" # ie, le jeu s'est terminé
retour
Elif Winner n'est pas nul:
self.set_status (f '{winner} WinS')
self.current_player = "" # ie, le jeu s'est terminé
retour
Si self.current_player == "x":
self.current_player = "o"
autre:
self.current_player = "x"
self.set_status (f '{self.current_player} play ...')
def check_winner (self):
"" "
Vérifiez si le jeu comme tout gagnant.
Renvoyez "x", "o", "cravate" ou aucun. Personne ne signifie que le jeu joue toujours.
"" "
# Vérifiez si nous avons un gagnant
pour combo dans self.winning_combos:
winner = self.get_winner (combo)
Si gagnant:
# mettez en évidence les cellules gagnantes
Pour I, J dans combo:
self.Cells [i] [j] .add_class ("win")
vainqueur de retour
# Vérifiez si c'est une cravate
pour i in (0, 1, 2):
pour j en (0, 1, 2):
Si self.get_cell (i, j) == "":
# Il y a au moins une cellule vide, ce n'est pas une cravate
Retour aucun # jeu en jeu
retourner "cravate"
def get_winner (self, combo):
"" "
Si toutes les cellules aux points données ont la même valeur, renvoyez-la.
Sinon retourne "".
Chaque point est un tuple de (i, j) coordonnées.
Exemple:
self.get_winner ([(0, 0), (1, 1), (2, 2)])
"" "
affirmer Len (combo) == 3
valeurs = [self.get_cell (i, j) pour i, j en combo]
Si valeurs [0] == VALUES [1] == VALUES [2] et valeurs [0]! = "":
Valeurs de retour [0]
retour ""
def set_cell (self, i, j, valeur):
affirmer la valeur dans ("", "x", "o")
Cell = self.Cells [i] [J]
cellule.html = valeur
Si "x" dans Cell.classes:
Cell.remove_class ("x")
Si "O" dans Cell.classes:
Cell.remove_class ("o")
Si "Win" dans Cell.classes:
Cell.remove_class ("win")
Si la valeur! = "":
Cell.add_class (valeur)
def get_cell (self, i, j):
Cell = self.Cells [i] [J]
valeur = cell.html
affirmer la valeur dans ("", "x", "o")
valeur de retour
def cliquez (self, événement):
i = int (event.target.getAttribute ('data-x')))
j = int (event.target.getAttribute ('data-y'))
print (f'Cell {i}, {j} cliqué: ', end =' ')
Si self.current_player == "":
imprimer («jeu terminé, rien à faire»)
retour
#
valeur = self.get_cell (i, j)
Si valeur == "":
Imprimer («Cell vide, le régler»)
self.set_cell (i, j, self.current_player)
self.next_turn ()
autre:
imprimer (f'cell déjà plein, ne peut pas le définir ')
Def Clear_terminal (self):
self.console._jsterminal.clear ()
def toggle_terminal (self, événement):
Hidden = self.console.parent._js.GetAttribute ("Hidden")
Si caché:
self.console.parent._js.reMoveAttribute ("Hidden")
autre:
self.console.parent._js.setAttribute ("Hidden", "Hidden")
Game = tictactoe () <https:>
<h3> Étape 2: Créez un fichier CSS <https:>
<p> Créez un <em> style.css <https:> dans le nouvel création <strong> Assets <https:> pour définir la mise en page et le style du jeu tic-tac-toe. Cela traitera du style de la carte, des cellules et de tous les messages d'état. <https:>
<p> <strong> CODE: <https:> <https:> h1, h2 {
Font-Family: «Indie Flower», «Comic Sans», Cursive;
Texte-aligne: Centre;
}
#conseil {
Font-Family: «Indie Flower», «Comic Sans», Cursive;
Position: relative;
taille de police: 120px;
marge: 1% automatique;
Border-Collapse: s'effondrer;
}
#board td {
Border: 4px RVB solide (60, 60, 60);
Largeur: 90px;
hauteur: 90px;
Adigne vertical: milieu;
Texte-aligne: Centre;
curseur: pointeur;
}
#board td div {
Largeur: 90px;
hauteur: 90px;
hauteur de ligne: 90px;
Affichage: bloc;
débordement: caché;
curseur: pointeur;
}
.x {
Couleur: Darksalmon;
Position: relative;
taille de police: 1.2EM;
curseur: par défaut;
}
.o {
Couleur: Aquamarine;
Position: relative;
taille de police: 1.0EM;
curseur: par défaut;
}
.gagner {
Color en arrière-plan: beige;
} <https:>
<h3> Étape 3: mise à jour <em> index.html <https:> <https:> Modification du <em> index.html <https:> Fichier pour référencer la configuration Pyscript, charge <em> main.py <https:>, définissez la structure du plateau de jeu et pointez-vous vers le <em> style.css <https:> (à partir de votre dossier Assets) pour le Styling. <https:>
<p> <strong> CODE: <https:> <https:>
<adal>
<meta charset="utf-8">
<meta name="Viewport" content="width = Device-width, initial-scale = 1.0">
<link rel="Stylesheet" href="https:%20https:%20//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712https:%20//www.ph%20p.cn/link/29a9f8c8460e5e2be4edde557fd83712pyscript.net//m.sbmmt.com/link/29a9f%208C8460E5E2BE4EDDE557FD83712ReleSeshTTPS:%20//m.sbmmt.com/link/29a9f8c8460e5e2be4edde5%2057fd837122024.1.1https:%20//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712core.css%20">
<link rel="Stylesheet" href=".https:%20//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712AssetShttps:%20//m.sbmmt.com/link/29a9f%208C8460E5E2BE4EDDE557FD83712CSSHTTPS:%20//WWW.PHP.CN/LINK/29A9F8C8460E5E2BE4EDDE557FD83712EXEMPLES.CSS%20" https:>
<script type="Module" src="https:%20https:%20//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712https:%20//m.sbmmt.com/link/29a9f8c%208460E5E2BE4EDDE557FD83712PYScript.nethttps:%20//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712relea%20seshttps:%20//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd837122024.1.1https:%20//m.sbmmt.com/link/29a9f8c%208460e5e2be4edde557fd83712core.js%20"> <//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712script>
<! - CSS personnalisé ->
< href = "https: https: //m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712https: //m.sbmmt.com/link/29a9f8c8460e5e2b e4edde557fd83712fonts.googleapis.comhttps: //m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712css? Family = indie Fleur "rel =" Stylesheet ">
<link rel = "Stylesheet" href = ".https: //m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712Assetshttps: //m.sbmmt.com/link/29a9f8 C8460E5E2BE4EDDE557FD83712CSSHTTPS: //m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712tctactoe.css " //m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712>
<! - pour l'écran de splash ->
<style>
#loading {Outline: Aucun; Border: aucun; Contexte: transparent}
<//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712style>
<script type = "module">
const chargement = document.getElementById («chargement»);
addEventListener ('py: ready', () => charging.close ());
chargement.showmodal ();
<//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712script>
<Title> Tic tac Toe <//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712title>
<link rel = "icon" type = "imagehttps: //m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712png" href = ".https: //m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712Assetshttps: //m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712faviC //m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712>
<//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712head>
<body>
<Avogue>
<h1> Chargement ... <//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712h1>
<//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712dialog>
<Nav>
<div>
<a href = "//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712">
<img src = "https: https: //m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712https: //m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712Img. php.cnhttps: //m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712uploadhttps: //m.sbmmt.com/link/29a9f8arti Clehttps: //m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712000https: //m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712000https: / /m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712000//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd8371217491769007228.png " alt = "pyscript: exécutez Python dans votre navigateur facilement - Analytics vidhya" //m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712>
<//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712a>
<a href = ""> Tic tac Toe <//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712a>
<//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712div>
<//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712nav>
<segction>
<h1> tic-tac-toe <//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712h1>
<script type = "py" src = ".https: //m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712main.py" config = ".https: //m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712pyscript.toml"> <//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557f83712script>
<ballage>
<tr>
<td> <div data-x = "0" data-y = "0" py-click = "game.click"> <//m.sbmmt.com/link/29a9f8c8460e5e2be4edde55 7fd83712div> <//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712td>
<td> <div data-x = "0" data-y = "1" py-click = "game.click"> <//m.sbmmt.com/link/29a9f8c8460e5e2be4edde55 7fd83712div> <//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712td>
<td> <div data-x = "0" data-y = "2" py-click = "game.click"> <//m.sbmmt.com/link/29a9f8c8460e5e2be4edde55 7fd83712div> <//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712td>
<tr>
<td> <div data-x = "1" data-y = "0" py-click = "game.click"> <//m.sbmmt.com/link/29a9f8c8460e5e2be4edde55 7fd83712div> <//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712td>
<td> <div data-x = "1" data-y = "1" py-click = "game.click"> <//m.sbmmt.com/link/29a9f8c8460e5e2be4edde55 7fd83712div> <//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712td>
<td> <div data-x = "1" data-y = "2" py-click = "game.click"> <//m.sbmmt.com/link/29a9f8c8460e5e2be4edde55 7fd83712div> <//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712td>
<//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712tr>
<tr>
<td> <div data-x = "2" data-y = "0" py-click = "game.click"> <//m.sbmmt.com/link/29a9f8c8460e5e2be4edde55 7fd83712div> <//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712td>
<td> <div data-x = "2" data-y = "1" py-click = "game.click"> <//m.sbmmt.com/link/29a9f8c8460e5e2be4edde55 7fd83712div> <//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712td>
<td> <div data-x = "2" data-y = "2" py-click = "game.click"> <//m.sbmmt.com/link/29a9f8c8460e5e2be4edde55 7fd83712div> <//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712td>
<//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712tr>
<//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712table>
<h2> <//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712h2>
<bouton py-click = "game.new_game"> nouveau jeu <//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712button>
<Button py-Click = "game.toggle_terminal"> hidehttps: //m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712show Terminal <//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712button>
<div Hidden = "Hidden">
<script type = "py" terminal> <//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712script>
<//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712div>
<//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712section>
<//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712body>
<//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712html> <//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712vre
<h3> Étape 4: mise à jour <em> pyscript.
<p> Mise à jour du <em> pyscript.toml <//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712em> avec la configuration nécessaire nécessaire par l'application, y compris les dépendances, les chemins de fichier, etc. Voici le contenu du <em> pyscript.toml <//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712em> pour notre tic-tac-toe Application: <//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712p>
<p> <strong> config: <//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712strong> <//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712p
<pre class="brush:php;toolbar:false"> name = "Tic tac Toe"
Description = "Un jeu tic-tac-toe écrit en pyscript qui permet aux gens de se relayer." <//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712pre>
<p> <strong> Sortie: <//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712strong> <//m.sbmmt.com/link/29a9f8c8460e5e2Bebe
<iframe src = "https: https: //m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712https: //m.sbmmt.com/link/29a9f8c8460e5e2be4edde5577 fd83712cdn.analyticcvidhya.comhttps: //m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712wp-contenthttps: //m.sbmmt.com/li nk / 29a9f8c8460e5e2be4edde557fd83712uploadshttps: //m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd837122025https: //www. p.cn/link/29a9f8c8460e5e2be4edde557fd8371206//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712recording-2.webm " Loading = "Lazy" title = "YouTube Video" AllowulScreen> <//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712iframe>
<p> Ici, vous allez avec votre premier projet sur Pyscript. <//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712p>
<h2> Conclusion <//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712h2>
<p> Python est utilisé dans la science des données, l'IA, l'automatisation et dans l'éducation comme jamais auparavant. Cependant, il n'y a pas eu de maison native pour Python sur le Web jusqu'à présent. Pyscript est arrivé et fusionne la simplicité de Python avec l'accessibilité du Web. Il mûrit toujours, mais il a déjà créé de nombreuses opportunités pour les développeurs, les éducateurs et les apprenants. <Https://m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712p></script></adal></https:></https:></strong></p></https:></https:></em></https:></em></https:></em></https:></https:></em>
</h3></https:></https:></https:></strong></p></https:></https:></strong></https:></em></p></https:>
</h3></https:></https:></https:></strong></p></https:></https:></em></p></https:></https:></em>
</h3></https:></p></https:>
</h2></https:></p></https:></p></https:></p></https:></p></https:></https:></strong></https:></strong></https:></strong>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undress AI Tool
Images de déshabillage gratuites

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

L'investissement est en plein essor, mais le capital seul ne suffit pas. Avec la montée et la décoloration des évaluations, les investisseurs dans les fonds de capital-risque axés sur l'IA doivent prendre une décision clé: acheter, construire ou partenaire pour gagner un avantage? Voici comment évaluer chaque option et PR

Parlons-en. Cette analyse d'une percée innovante de l'IA fait partie de ma couverture de colonne Forbes en cours sur les dernières personnes en IA, notamment en identifiant et en expliquant diverses complexités d'IA percutantes (voir le lien ici). Se dirigeant vers Agi et

Avez-vous déjà essayé de créer votre propre application de modèle de grande langue (LLM)? Vous êtes-vous déjà demandé comment les gens faisaient leur propre application LLM pour augmenter leur productivité? Les applications LLM se sont révélées utiles dans tous les aspects

Rappelez-vous le flot de modèles chinois open source qui a perturbé l'industrie du Genai plus tôt cette année? Alors que Deepseek a fait la majeure partie des titres, Kimi K1.5 était l'un des noms importants de la liste. Et le modèle était assez cool.

Dans l'ensemble, je pense que l'événement a été important pour montrer comment AMD déplace le ballon sur le terrain pour les clients et les développeurs. Sous Su, AMD’s M.O. est d'avoir des plans clairs et ambitieux et de s'exécuter contre eux. Son rapport «dire / faire» est élevé. L'entreprise fait

Parlons-en. Cette analyse d'une percée innovante de l'IA fait partie de ma couverture de colonne Forbes en cours sur les dernières personnes en IA, notamment en identifiant et en expliquant diverses complexités d'IA percutantes (voir le lien ici). Pour ces lecteurs qui h

Par exemple, si vous posez une question à un modèle comme: "Que fait (x) personne à (x) l'entreprise?" Vous pouvez voir une chaîne de raisonnement qui ressemble à quelque chose comme ceci, en supposant que le système sait comment récupérer les informations nécessaires: localiser les détails sur le CO

À la mi-2025, l'AI «Arme Race» se réchauffe, et Xai et Anthropic ont tous deux publié leurs modèles phares, Grok 4 et Claude 4.
