「チョコレートの成分は?」「肌を美しく保ちたい」「スパイシーな香りが欲しい」、そんな質問・疑問・要望に応えてくれる AI 分子コンシェルジェ だよ。
AI と対話しながら、分子の世界を探索してみよう!
- 「甘い香りの分子は?」「解熱作用がある分子は?」など、自然な言葉で質問できるよ
- マウスで自由に動かせる立体的な分子モデルで、リアルな形を理解できるよ
- 香り・色・味・薬効など、さまざまな観点から分子の世界を探索できるよ
出力される情報は、正しくない・間違っている ことがあります。
URL: chatmol.yamlab.app
- Python 3.8 以上(プログラミング環境)
- Google Gemini API キー(無料枠もあるよ)
git clone https://github.com/yamnor/chatmol.git
cd chatmol# condaで仮想環境を作成
conda create -n chatmol python=3.13 -y
# 仮想環境をアクティベート
conda activate chatmol
# 必要なパッケージをインストール
pip install -r requirements.txt- Google AI Studio で Gemini API キーを取得(無料枠もあるよ)
.streamlit/secrets.tomlファイルを作成して、取得した API キーと使用するモデルを下記のように書き込む:
# Gemini API Key
api_key = "ここに取得した API キーを貼り付け"# 仮想環境をアクティベート(まだアクティベートしていない場合)
conda activate chatmol
# アプリを起動
streamlit run main.pyブラウザが自動で開いて、アプリが使えるよ!
- Google Gemini - Google が開発している生成 AI モデル
- Streamlit - Python ベースの Web フレームワーク
- py3Dmol - インタラクティブな分子構造ビューア
Nori Yamamoto (yamnor) です、こんにちは。
大学教員。専門は計算化学。化学の学びを身近にすることにも興味を持っているよ。お気軽にこちらから声をかけてね。
このプロジェクトは MIT ライセンスで公開しているよ。自由に使ってもらって大丈夫!詳細は LICENSE ファイルを見てね。
「こんな機能があったらいいな」「うまく動かない」など、何かあれば Issues で教えてね。

