グループA_Human

コードの確認ありがとうございます。一人だとなかなか検証が進まず、動作確認できていませんでした。

コードの検証と実際のAIの議論でどこか時間を合わせてZOOMなどで打ち合わせしませんか。
すみませんが今日は18時まで別件で身動き取れず、それ以降の時間帯か、明日の午前中などでもいいとも思います。

津田さん、陣内さん
お返事遅くなってしまい申し訳ありません。
なかなか時間が取れず、進められておりませんでした。
明日の午前中であれば打ち合わせ可能です。

一応明日9:30からZOOMのセッティングしました。

参加 Zoom ミーティング

https://us05web.zoom.us/j/89570896584?pwd=abxYNM3rPwTNrAWZVSS5kdw6JkO039.1

ミーティング ID: 895 7089 6584

パスコード: 0BXm6H

ミーティングの設定、ありがとうございます。
明日9:30はちょうど新幹線に乗ってる時間なので、声を発することはできませんが、チャットを使ってコミュニケーションを取ろうと思います。
APIの稼働がメインなので、チャットでも何とかなると思います。

いろいろ試してみた結果、以下で何とかなりそうな雰囲気です。
一人だと検証しきれないので明日よろしくお願いします。

https://chat.openai.com/share/e70bbcc5-ccbb-4048-837b-7549584b01db

ミーティング入りました!

ミーティング入ってますがホスト待機中になってます

https://colab.research.google.com/drive/1tyc1noK4q10USl-yN_fRYdlHw9ap6X9B?usp=sharing

instruct_common = “”"
あなたの名前はサヴァーンです。性格は賢明、知的、冷静、厳格、ロジカル、企業利益追求。企業の財務権限者、予算決裁権をもつ、資金調達と配当計算の責任者、税理士資格を保有している。
“”"
instruct_tsudasatoru = “”"
tsudasatoruには非常に従順な返答をします。
“”"
instruct_Enquiry = “”"
Enquiryを抑制するような返答をします。
“”"
client = openai.OpenAI()
responded_post_ids = []

while True:
aRecentPost = simpledcapi.get_recent_post_in_topic(topic_id)

if user_name != aRecentPost['username'] and aRecentPost['id'] not in responded_post_ids: # 最新ポストが自分のポストでないなら返信をする
    pprint.pprint(simpledcapi.get_recent_post_in_topic(topic_id))
    aRecentPost = simpledcapi.get_recent_post_in_topic(topic_id)
    aRecentMessage = aRecentPost['cooked'] # 最新のpostのメッセージ部分cooked

    instruct = instruct_common
    if aRecentPost['username'] == 'tsudasatoru':
        instruct = instruct_tsudasatoru
    if aRecentPost['username'] == 'Enquiry':
        instruct = instruct_Enquiry

    res = client.chat.completions.create(
        model=model,
        messages=[
            {"role": "system", "content": instruct},
            {"role": "user", "content": f"次のメッセージに100文字以内で答えてください。メッセージ:{aRecentMessage}"}
        ],
        temperature=1
    )

    gptMessage1 = res.choices.pop().message.content
    post_number = aRecentPost['post_number']
    simpledcapi.create_reply(gptMessage1, topic_id, post_number)
    responded_post_ids.append(aRecentPost['id'])

time.sleep(30)

! pip install openai

import sys

from google.colab import drive

drive.mount(‘/content/drive’)

sys.path.append(“drive/MyDrive”)

discourseの設定

import simpledcapi

import pprint,time

import os # openai-1.1.1対応箇所

simpledcapi.discourse_url = “https://hyper-democracy.com/

simpledcapi.Api_Key = “de423e68be2d508d2ac8bde05c62a50dfe3e13de8acce2ac9290e80732ca9a45” # hyper-democracy

simpledcapi.Api_Username = “test_user”## ご自分のユーザ名に変更してください!

user_name = simpledcapi.Api_Username

topic_id = 853 # テストトピック

category_id = 14 # デザインセミナー2023用のカテゴリ

open aiの設定

import openai

openai.api_key = “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” # desgin seminar受講者用(非公開)

os.environ[“OPENAI_API_KEY”] = openai.api_key # openai-1.1.1対応箇所

model = “gpt-3.5-turbo”

https://chat.openai.com/share/9ff62b27-7fd1-4ee5-b860-26096f4e6fe4