マガジンのカバー画像

Libraries / Frameworks / Tools

44
運営しているクリエイター

#python

Pythonの定期的実行:Cronとscheduleモジュール

Croncron(crontab)とは、ジョブ管理コマンドで、指定された日時、もしくは時間間隔でジョブを実行する。実行されるジョブは、crontab(cron table)でスケジュールされる。
このcrontabには、cronジョブのスケジュールが書き込まれ、その書式は以下のようになる。

* * * * * echo ‘Hello’ >> /tmp/test.txt

最初の5つの$${*}$

もっとみる

シュッと Mesop

ちゃっす(/・ω・)/

X のタイムラインに Mesop という Python で UI 含めてシュッと作れるフレームワークの情報が流れてきたので触ってみた(/・ω・)/
(なんて読むんだろ、、、ミソップ?)

という話

詳細はこの辺みてね(/・ω・)/

繰り返しになりますが Python のみでシュッとウェブアプリの画面部分も作れますよと(/・ω・)/

チュートリアル見たら起動のさせ方が

もっとみる

poetry --directory で参照する pyproject.toml と poetry.lock を切り替える

パッケージ管理に poetry を使っているのですが、機械学習などをしていると、GPUやCPU、時には Apple Silicon(M1, M2, M3 Macなど)ごとにインストールするパッケージやパッケージのビルドを切り替えたりする必要がしばしば発生します。

これまで下記のようなかなりアドホックな pyproject.toml を書いて対応していたのですが、そろそろ限界を感じはじめていました

もっとみる
純粋なC言語を使用した大規模言語モデルトレーニングツール「llm.c」

純粋なC言語を使用した大規模言語モデルトレーニングツール「llm.c」

LLMのトレーニングを、純粋なC/CUDAでシンプルに行います。245MBのPyTorchや107MBのcPythonは不要です。たとえば、GPT-2(CPU、fp32)のトレーニングは、約1,000行のクリーンなコードで1つのファイルに収められています。コンパイルしてすぐに実行可能で、PyTorchのリファレンス実装と完全に一致します。最初に機能する例としてGPT-2を選んだのは、現代のスタック

もっとみる
Streamsyncで始めるデータアプリ開発:Pythonのためのビジュアル&機能性を兼ね備えた革新的フレームワーク|Streamlit・Gradio代替

Streamsyncで始めるデータアプリ開発:Pythonのためのビジュアル&機能性を兼ね備えた革新的フレームワーク|Streamlit・Gradio代替

はじめにデータ分析や機械学習のプロジェクトにおいて、洗練されたユーザーインターフェイスを持つアプリケーションを簡単に作成できたらどうでしょうか?Streamsyncは、Pythonを使う全ての人に、コードを書く際の見える部分と、内部で実行される動きを自然につなげる、新しいフレームワークを提供します。
この記事では、Streamsyncの概要から特徴、そして実際に手を動かしてみるためのクイックスター

もっとみる
Google ColabでPatentfieldAPIを使用した類義語抽出

Google ColabでPatentfieldAPIを使用した類義語抽出

はじめまして、Patentfieldの公式noteです。
この記事では、Patentfieldの類似キーワード検索をAPIで利用する方法について、解説します。

1.類似キーワード検索とは入力したキーワードに対して、機械学習によって得られた類似度の高いキーワードを検索できるPatentfieldの機能です。日本語・英語に対応しています。
Patentfieldでは、数千万件の公開済み特許公報を学習

もっとみる
gradio 入門 (4) - 主な機能

gradio 入門 (4) - 主な機能

「gradio」の主な機能をまとめました。

前回1. サンプルデータ「gradio」は、インターフェイスに簡単にロードできるサンプルデータを提供できます。 Interfaceのコンストラクタの examples 引数にサンプルデータを指定します。

import gradio as gr# 計算の関数def calculator(num1, operation, num2): if ope

もっとみる
gradio 入門 (3) - Blocks

gradio 入門 (3) - Blocks

「gradio」のBlocksの使い方をまとめました。

前回1. Blocksとイベントリスナー1-1. Blocksの構造

「Blocks」は、with gr.Blocks 句で記述します。
コンポーネントは、Interfaceで使用されるものと同じですが、with句内で作成すると自動的にBlocksに追加されます。
click()はイベントリスナーです。

import gradio as

もっとみる
gradio 入門 (2) - Interface

gradio 入門 (2) - Interface

「gradio」のInterfaceの使い方をまとめました。

前回1. Interfaceの状態gradio のInterfaceの状態には、「グローバル状態」と「セッション状態」があります。

1-2. グローバル状態

「グローバル状態」は、関数呼び出しの外で変数を作成し、関数内でその変数にアクセスします。たとえば、大きなモデルを関数外でロードし、それを関数内で使用すると、すべての関数呼び出

もっとみる
gradio 入門 (1) - 事始め

gradio 入門 (1) - 事始め

「gradio」の使い方をまとめました。

1. gradio「Gradio」は、Web UIを簡単に構築できるPythonライブラリです。

2. はじめてのWeb UIの作成Web UIの作成手順は、次のとおりです。

(1) パッケージのインストール。

# パッケージのインストールpip install gradio

(2) シンプルなWeb UIを作成して起動。
名前を入力して、名前へ

もっとみる