Morikatron Engineer Blog

モリカトロン開発者ブログ

Chat-GPTによる論文要約Slack Botの作成

こんにちは。モリカトロン AI エンジニアの山田です。
今回Chat-GPTで論文を要約するSlack Botを作成し、1ヶ月ほど運用したところ社内で好評だったので紹介をします。

  • 1. はじめに
    • 1.1 背景
    • 1.2 Chat-GPT による論文要約機能の概要
  • 2. 主な機能
    • 2.1 自動投稿
    • 2.2 URLから論文の要約
    • 2.3 クエリによる論文検索 & 要約
    • 2.4 要約先言語の多言語対応
    • 2.5 コメント
  • 3. 実行方法
    • 3.1 SlackのSIGNING_SECRET, BOT_TOKEN, CHANNEL_TOKENの設定
    • 3.2 OpenAI APIキーの設定
    • 3.3 ngrokの起動
    • 3.4 slack_bot.pyの実行
  • 4. まとめ
    • 4.1 本機能の利点と応用
    • 4.2 今後の展望
  • 5. 番外
    • 5.1 Chat-GPTのブログへの利用
    • 5.2 ブログ用に与えたプロンプト
  • 6. 参考
続きを読む

Docker + VSCode(Remote Container)でSphinx環境を作り、構造化されたドキュメントを快適に書く

こんにちは。モリカトロンでエンジニアをしている馬淵です。

最近Sphinxというドキュメント作成ツールに関して書かれた下の書籍に興味を持ち、衝動買いしてしまいました。

www.oreilly.co.jp

こちらの書籍を読み進める際に環境を用意したのですが、自分なりに工夫を行ったのでこれを共有、メモを兼ねて今回はブログを書こうと思います。

基本的にVSCodeやDockerを既にインストールしている方、または複数人でドキュメントを編集する作業を行う方が対象となります。

  • Sphinxとは
  • 何故DockerとVSCodeで環境を作ったか
  • 事前準備
  • 設定ファイルを書く
    • Dockerfile
    • requirements.txt
    • devcontainer.json
  • VSCodeで実際に動かしてみる
続きを読む

juliaをコンパイルして実行可能ファイルを作る

こんにちは、モリカトロン株式会社・AIエンジニアの舒(ジョ)と申します。

最近、社内の研究で経路探索のアルゴリズムを実装していたのですが、Pythonで実装すると非常に遅かったので、Pythonに似ているけどより高速に 処理できそうな「Julia」というプログラミング言語を使って実装しなおすことがありました。

ということで今回は最近使い始めた「Julia」を紹介します。

以下の内容は Windows 環境を想定しています。

  • Juliaとは
  • Juliaのインストール
  • VS Code上で開発環境を整える
    • Julia拡張を導入する
  • パッケージの導入方法
  • PythonとJuliaの連携
    • 事前処理
    • PythonからJuliaを呼び出す
    • 注意点
      • マルチスレッドとの相性が悪い
      • pyinstallerでビルドすることができない
  • Juliaのソースコードをコンパイルする
    • Juliaのプログラムを準備
    • PackageCompilerインストール
    • Juliaのソースコードをコンパイルする
  • 参考
続きを読む

Dear PyGui チートシート(Ver.1.1.3 対応版)

どうも、モリカトロン株式会社でエンジニアおじさんを営んでいる岡島です。

以前「PythonのGUIフレームワーク「Dear PyGui」の紹介」という記事で Dear PyGui という Python の GUI フレームワークを紹介してから社内でも使用する人が増えてきました。
そんな Dear PyGui を使い始めた他のエンジニアに使用感を聞いてみたところ「情報が少なくて最初大変でした。 チートシートみたいなものがあるとよかった んですが…」という声が! 自分が触り始めた時には Example が充実していてそんなことなかったのに何故?と思って調べてみると、最近はドキュメントが刷新され、以前にあった Example に相当する資料がなくなっているようです。

既に使い方が分かっている自分は困らないのですが、確かに新しく使おうと思った人にとっては気軽に機能を確認できるようなサンプルコードやインターネット上の情報は重要! ちょっと調べて情報が出てこないようなライブラリは流行らない!

ということで、今回は社内向けの資料を兼ねて Dear PyGui の チートシートみたいなもの を用意してみました。

  • Install
  • Github
  • Document
  • Example
    • Window
    • Input Text
    • Tooltips & Popup
    • Image
    • Plot
    • File Dialog
    • File Dialog (tkinterを利用する場合)
    • Font
    • Widget
続きを読む

GeneralTalker APIを使ったLINE botの作り方

モリカトロンの宮本です。

弊社では、AIとの雑談を実現する GeneralTalker API を公開しています。
雑談を必要とする様々なシステムに組み込んで延々と無駄話を繰り広げていただくことが可能です。

前回はこのAPIを使った Twitterボットの作り方をご紹介しましたが、今回はLINEボットの作り方をご紹介します!

続きを読む

GeneralTalker APIを使ったSlack botの作り方

こんにちは、モリカトロンの山田です。

弊社では、AIとの雑談を実現するGeneralTalker APIを公開しています。
雑談を必要とする様々なシステムに組み込んで延々と無駄話を繰り広げていただくことが可能です。

今回はこのAPIを使ったSlack botの作り方をご紹介します。

続きを読む