ローカルでCode Llamaを実行する
MetaのCode LlamaがOllamaで利用可能になり、ローカル環境で試せるようになりました。
キーポイント
MetaがLlama 2ベースのコード生成AI「Code Llama」を公開
Ollamaプラットフォームでローカル実行が可能に
7B/13B/34Bの3サイズとPython特化版を提供
コード補完・生成タスク向けに最適化された機能を搭載
大規模入力コンテキストとゼロショット命令追従能力を実現
影響分析・編集コメントを表示
影響分析
オープンソースのコード生成AIがローカル環境で手軽に利用可能になったことで、開発者の生産性向上とプライバシー保護の両立が促進される。MetaのLlama 2エコシステム拡大により、商用コード生成ツール市場の競争激化が予想される。
編集コメント
開発者向けの実用的なAIツールがオープンソース化され、ローカル環境での利用ハードルが大幅に低下した点が最大のニュースバリュー。
メタ・プラットフォームズ社は本日、プログラミングタスクに特化した大規模言語モデル「Code Llama」を公開した。これは同社の既存モデル「Llama 2」を基盤としており、オープンモデルの中で最先端の性能を提供する。主な特徴として、コードの穴埋め(インフィリング)機能、大規模な入力コンテキストのサポート、プログラミングタスクにおけるゼロショットでの指示追従能力が挙げられる。
Code Llamaは、ローカル環境で簡単に実行できるツール「Ollama」を通じて利用可能となった。ユーザーはまずOllamaをダウンロードし、インストールする必要がある。その後、コマンドラインから特定のモデルを取得(プル)することで、Code Llamaの機能を試すことができる。
提供されるモデルは、パラメータ数によって3種類が用意されている。7B(70億パラメータ)モデル、13B(130億パラメータ)モデル、そして34B(340億パラメータ)モデルだ。13Bモデルを実行するには16GB以上のメモリ、34Bモデルには32GB以上のメモリが必要となる。これらのモデルは、一般的なコード生成や補完タスクに使用できる基盤(Foundation)モデルとして利用可能である。
さらに、Pythonプログラミングに特化した専用モデルも提供されている。ユーザーは、使用したいモデルのサイズに応じて、ターミナルで「ollama pull codellama:7b-python」、「ollama pull codellama:13b-python」、または「ollama pull codellama:34b-python」というコマンドを実行することで、対応するPython特化モデルを自分のマシンにダウンロードできる。
要約すると、今回のリリースは、高性能なコード生成AIを誰でも自分のコンピュータ上でプライベートに実行できるようにした点が核心である。特に、コードの一部を自動で補完・生成する「インフィリング」や、具体的なプログラミング質問(例:過去1ヶ月間に変更されたテキストファイルを一覧表示するBashコマンドは?)に答える能力は、開発者の作業効率化に直接寄与する可能性が高い。オープンソースモデルとして公開されたことで、カスタマイズや研究用途での利用も期待される。
原文を表示
Today, Meta Platforms, Inc., releases Code Llama to the public, based on Llama 2 to provide state-of-the-art performance among open models, infilling capabilities, support for large input contexts, and zero-shot instruction following ability for programming tasks.
Code Llama is now available on Ollama to try!
If you haven’t already, installed Ollama, please download it here.
For users to play with Code Llama:
Available with 7 billion, 13 billion (16GB+ of memory requirement) and 34 billion (32GB+ of memory requirement) parameters:
In Bash, how do I list all text files in the current directory (excluding subdirectories) that have been modified in the last month? Foundation models and Python specializations are available for code generation/completions tasks
ollama pull codellama:7b-python
ollama pull codellama:13b-python
ollama pull codellama:34b-python
関連記事
今日のまとめ
AI日報で今日の重要ニュースをまとめ読み