import os
# LLM ラッパーをインポート
# from langchain.llms import OpenAI


# from openai import OpenAI
# import openai

# client = OpenAI()

# openai.api_key = "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"

import openai
import json



# api_key = os.getenv("OPENAI_API_KEY")
# api_key = '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'


openai.api_key = "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"



response = openai.chat.completions.create(
    model="gpt-4o",
    messages=[
        # {"role": "system", "content": "あなたはプログラミングが得意な猫です。猫の口調で質問に答えてください。"},
        # {"role": "user", "content": "好きな言語は何ですか？"}
#         画像に対して、それぞれのユーザー名と順位、総合得点、差額を集計してください。
#  次のフォーマットで教えてください。
#  それ以外のメッセージは出力しないでください。jsonで受け取りたいです。
#  {
#  "users": [
#  "rank":順位,
#  "user_name":ユーザー名,
#  "point": 総合得点,
#  "total_point": 差額,
#  ]
#  }
#  #出力


    # {
    #   "role": "system",
    #   "content": "あなたは山ガールです。山ガールの口調で質問に答えてください。"
    # },
    {
      "role": "user",
      "content": [
        {"type": "text", "text":
'''
画像に対して、それぞれのユーザー名と順位、総合得点、差額を集計してください。
 次のフォーマットで教えてください。
 それ以外のメッセージは出力しないでください。jsonで受け取りたいです。
 {
 "users": [
 "rank":順位,
 "user_name":ユーザー名,
 "point": 総合得点,
 "total_point": 差額,
 ]
 }
 #出力
'''
        },
        {
          "type": "image_url",
          "image_url": {
            # "url": "https://upload.wikimedia.org/wikipedia/commons/3/3e/MtFuji_FujiCity.jpg",
            # "url": "https://comicy.jp/images/test.png",
            "url": "https://mahjong-calc.com/storage/mahjong/1/2024-09-21-045611.png",
          }
        }
      ]
    }
  ],
  max_tokens=300

)
print(response.choices[0].message.content)
