株式会社ルーキング ロゴ
Rooking Logo

Rooking

Loading... 0%

AI × IoT で
完全自動化の
スタンダードを。

株式会社ルーキングは、最先端のAI技術とIoTソリューションを統合し、完全自動化をコアにお客様のビジネスに革新をもたらします。設計・実装・運用まで一気通貫で支援し、コスト最適化と持続可能な社会の実現に貢献します。

最新ニュース・プレスリリース

ルーキングが選ばれる理由

AIノーコードツール構築

Dify・n8nによるノーコードアプリ構築、画像生成AI、LLMサーバ構築など、最先端のAI技術をノーコードで実現します。

IoTソリューション

ビーコン・各種センサーデータ管理、防犯カメラによる人物特定、ラズベリーパイ・オレンジパイ構築、ビッグデータ構築・管理まで包括的に対応します。

オフグリッドデータセンター

太陽光パネル・蓄電池・低電力自作サーバで構築するプライベートクラウドの運用・管理を提供し、持続可能なデータセンターを実現します。

最先端の研究と技術

 
from langchain_community.llms import Ollama
from langchain_core.prompts import ChatPromptTemplate
from langchain_core.output_parsers import StrOutputParser
from slack_sdk import WebClient
from slack_sdk.errors import SlackApiError
import os

# 環境変数からSlackトークンとチャンネルIDを取得
SLACK_BOT_TOKEN = os.environ.get("SLACK_BOT_TOKEN")
SLACK_CHANNEL_ID = os.environ.get("SLACK_CHANNEL_ID")

# Ollamaモデルの初期化
llm = Ollama(model="llama2")

# プロンプトテンプレートの定義
prompt = ChatPromptTemplate.from_messages([
    ("system", "あなたは役立つAIアシスタントです。"),
    ("user", "{question}")
])

# 出力パーサーの定義
output_parser = StrOutputParser()

# チェーンの構築
chain = prompt | llm | output_parser

# Slackクライアントの初期化
slack_client = WebClient(token=SLACK_BOT_TOKEN)

def send_slack_message(channel_id, message):
    try:
        response = slack_client.chat_postMessage(
            channel=channel_id,
            text=message
        )
        print(f"Message sent: {response['ts']}")
    except SlackApiError as e:
        print(f"Error sending message: {e.response['error']}")

def main():
    if not SLACK_BOT_TOKEN or not SLACK_CHANNEL_ID:
        print("SLACK_BOT_TOKEN and SLACK_CHANNEL_ID environment variables must be set.")
        return

    question = "LangchainとOllamaを使って何ができますか?"
    print(f"Question: {question}")

    # Langchainチェーンを実行
    response_text = chain.invoke({"question": question})
    print(f"AI Response: {response_text}")

    # Slackにメッセージを送信
    send_slack_message(SLACK_CHANNEL_ID, f"AIからの回答:\n{response_text}")

if __name__ == "__main__":
    main()

未来を共に創造する仲間を募集

ルーキングでは、AIとIoTの最先端技術を追求し、社会に新たな価値を提供する仲間を求めています。あなたの情熱とスキルを、私たちと共に未来の創造に活かしませんか?

AIでより安全で健全な社会を実現するために

技術革新を通じた貢献

最新の生成AI技術を駆使し、社会が抱える様々な課題をAIの力で解決します。

AIによる安全技術の開発

悪質なコンテンツや誤った情報からユーザーを守り、誰もが安心して利用できるAI環境を構築します。

教育と啓発活動

AIを安全に使いこなすための知識や、詐欺から身を守る方法を分かりやすく提供し、社会全体のAIリテラシー向上に貢献します。