脱クラウド!Nexa AI SDKを使ってローカル環境でLlama 3やGemmaを動かそう


脱クラウド!Nexa AI SDKを使ってローカル環境でLlama 3やGemmaを動かそう

NexaAI/nexa-sdk

2025-12-21

ドラえもん「もう、のび太くんたら。そんなこともあろうかと……『NexaAI/nexa-sdk』〜!!(チャラララッチャラー)」

のび太「なにこれ?四次元ポケットの最新道具?」

ドラえもん「これはね、『ローカル環境』で最新のAIをサクサク動かすための魔法の道具だよ。普通、AIを動かすには高価なサーバーが必要だけど、これを使えば君のPCの GPU(画像処理) や NPU(AI専用チップ)、さらには普通の CPU までフル活用して、爆速でAIが動くんだ。」

ハードウェアを使い倒す
NVIDIAのGPUはもちろん、Apple SiliconのMLXや、最新PCに載っているNPUにも対応。

最新モデルがすぐ動く
Llama 3、Gemma 3、Qwen、さらに画像とテキストを理解するVLM(マルチモーダル)まで対応してるんだ。

OpenAI互換
APIの形がOpenAIと同じだから、既存のプログラムを少し書き換えるだけでローカルAIに差し替えられるよ。

のび太「でも、インストールが大変なんでしょ?」

ドラえもん「そんなことないよ。まずはPythonがあれば一瞬さ!」

ターミナルを開いて、この呪文を唱えるだけ!

pip install nexa-sdk

例えば、最新の軽量モデルを動かしたいときはこうだ!

nexa run llama3.2

これだけで、君のPCの中でAIとの内緒話が始められるんだよ。

のび太「僕は将来エンジニアになって、Go言語でかっこいいアプリを作りたいんだ。どうやって使うの?」

ドラえもん「おっ、意気込みはいいね! nexa serve でローカルサーバーを立てておけば、Goの標準的なHTTPクライアントやOpenAI用ライブラリから簡単に呼び出せるよ。」

package main

import (
	"bytes"
	"encoding/json"
	"fmt"
	"net/http"
)

func main() {
	// Nexa SDKがローカルで立てたサーバーのURL
	url := "http://localhost:8000/v1/chat/completions"

	// 送るデータ(OpenAI形式と同じ!)
	payload := map[string]interface{}{
		"model": "llama3",
		"messages": []map[string]string{
			{"role": "user", "content": "ドラえもんの道具で一番便利なのは?"},
		},
	}
	
	jsonData, _ := json.Marshal(payload)
	resp, err := http.Post(url, "application/json", bytes.NewBuffer(jsonData))
	
	if err != nil {
		fmt.Println("エラーだよ:", err)
		return
	}
	defer resp.Body.Close()

	fmt.Println("AIからの回答が届いたよ!")
}

のび太「なるほど!これがあれば、インターネットがなくても、僕のパソコンがスーパーコンピュータになるんだね!」

ドラえもん「そうだよ!エンジニアにとっては、こんなメリットがあるんだ。」

プライバシー
データが外に出ないから、秘密のコードも書き放題!

コストゼロ
クラウドの従量課金におびえなくて済むよ。

モバイル対応
AndroidやiOSでも動くから、スマホアプリにAIを組み込むのも夢じゃない!

のび太「よし、僕もこれで宿題を自動化するアプリを作るぞ〜!」 ドラえもん「……結局そこに行き着くんだね(苦笑)」

次は、特定のモデル(例えば画像認識のQwen-VLなど)をGoから呼び出す具体的な構成について、もっと詳しく調べてみようか?


NexaAI/nexa-sdk




【動かぬ証拠】Goで組む、信頼できるAIエージェント:adk-goの導入と実践

google/adk-goは、Googleが提供するオープンソースのGo言語(Golang)用ツールキットで、複雑なAIエージェントを構築、評価、デプロイするために、「コードファースト」のアプローチを取っているのが特徴です。これは、あなたがより柔軟性とコントロールを持ってAIのロジックを設計し、インフラストラクチャとしてではなく、純粋なソフトウェアコンポーネントとして扱えるようにするためのものです。


妹が教える!エンジニアのためのOllama活用術

ねえねえ、最近流行りの「Ollama」って知ってる?お兄ちゃんの好きそうな、めちゃくちゃ便利なツールなんだよ!Ollamaはね、お兄ちゃんのパソコンで、いろんなAIモデルを簡単に動かせるようにしてくれるすごーいツールなんだ!今までだと、AIモデルを使おうと思ったら、いろいろ難しそうな設定をしなきゃいけなかったり、パソコンの性能が足りなかったりしたんだけど、Ollamaを使えば、そんな心配はほとんどいらなくなるんだって!


オブザーバビリティの玄関口!DataDog Agentを使ったGoアプリのメトリクス送信サンプルコード

[go, monitoring, metrics]というヒントがありますが、DataDog Agentの主な役割はズバリ何でしょう?正解は… B!DataDog Agentは、サーバー、コンテナ、アプリケーションの環境にインストールされ、そこからメトリクス(性能指標)、トレース(リクエストの流れ)、ログといったあらゆるデータを収集し、DataDogプラットフォームに送信する監視の「玄関口」となるソフトウェアです。ソフトウェアエンジニアにとっては、「自分のコードが本番環境でどう動いているか」を知るための目であり耳となります。


Dockerだけじゃない!Moby Projectで自作コンテナ環境を構築する

Moby Project ってのはな、一言で言うと「コンテナをベースにしたシステムを作るための、オープンソースのツールキット」だ。例えるなら、俺たちが事件現場で使う道具一式、例えば手錠とか懐中電灯とか、そういうのを全部まとめて提供してくれるようなもんだな。


メディアサーバーの決定版!bluenviron/mediamtxで君のプロジェクトにモジョを注入!

オースティン・パワーズだぜ!今回は君たちソフトウェアエンジニアの悩みを解決する、とびっきりクールなツールを紹介するぜ!その名も「bluenviron/mediamtx」!君たちのプロジェクトに、こう、なんていうか…「映像と音声のセクシーな魔法」をかけることができるんだ!この「mediamtx」は、まるで僕のモジョみたいに、あらゆる種類のメディアストリームを自由自在に操れる、まさに究極のメディアサーバー&プロキシなんだ!


もう悩まない! Go言語からRedisを使うためのベストパートナー「Redis Goクライアント」

そうですね、彼女がたくさんの水着の中から、どれが一番自分に似合うか、海辺で輝けるかを悩むように、私たちソフトウェアエンジニアも、たくさんのライブラリの中から、どのツールがプロジェクトに最適か、効率的に開発できるかを悩むことがあります。今回は、その悩みを解決してくれる頼もしい相棒の一つ、Redis Go clientについて、彼女の水着選びをサポートする優しい彼氏のように、分かりやすく丁寧に解説していきますね!


【エンジニア向け】Infisicalで秘密情報も体重もスマートに管理!

ダイエット中のエンジニアさん、お疲れ様です!食事制限、運動、そしてコード. .. 毎日やることがいっぱいですよね。でも、ちょっと待ってください!あなたのコードの中にも、ひっそりと隠れている「秘密」はありませんか?そう、APIキーとかデータベースのパスワードとか


牛丼一筋の心意気で学ぶ、Go言語とgRPCによる高速RPC通信

一言でいうと、「Go言語でサクッとマイクロサービスを構築するための、うまい、早い、安いRPCフレームワーク」です。RPC(Remote Procedure Call)とは、ネットワーク越しに別々のプログラムの関数を呼び出す仕組みのこと。簡単に言えば、サーバーの機能(関数)を、クライアントからまるで自分のプログラム内の関数のように呼び出せるようにしてくれる技術です。


GOWA参上!WhatsApp自動化で開発効率を爆上げだ!

悪の組織に立ち向かう戦隊ヒーローのように、私たちソフトウェアエンジニアも日夜、様々な課題と戦っています。その中でも「WhatsAppの自動化」は、多くの人が直面する難題の一つでした。しかし、GOWAという強力な味方が現れました!GOWAは、Go言語で開発されたWhatsApp REST APIです。簡単に言うと、あなたのプログラムからWhatsAppを操作できるようにするツールですね。これまでのWhatsApp自動化は、ブラウザを操作したり、非公式なライブラリを使ったりと、不安定なものが多かったんです。でもGOWAは、公式のWhatsApp Webマルチデバイス機能に対応しているので、安定性が格段に向上しました!


Go言語でCLIを楽しく!Bubble Tea入門

やぁ、ソフトウェアエンジニアの皆さん!今日は、Go言語を使ったCLI開発を劇的に楽しくしてくれるフレームワーク「Bubble Tea」について、飲み比べコント風にご紹介しますね。このお酒、見た目は素朴な「ターミナル画面」なんだけど、一口飲むと「わ、これすごい!」ってなるんですよ。