1
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

PythonでChatGPTのAPIを使用して翻訳議事録を作成

Posted at

Hello everyone!!

DANG(ダン)です。
最近ではブログやプログラミングをメインで活動をしています。
Qiitaで作ったプログラムを紹介と同時にブログにもプログラミングのついての記事を投稿していきます!

ブログのリンクはこちら
https://dang252525.com/

僕は大学生で今授業ではPythonをやっているのでせっかく学んでいるから何を作るか!
って軽い気持ちで作りました!!

今回はPythonでChatGPTのAPIを使って翻訳議事録を作ってみました!!

今回使用したAPI
・OpenAI API

リンクはこちら
https://platform.openai.com/

こちらが翻訳議事録のコードとなります。

Python
import openai

openai.organization = "※非公開"  #organization ID
openai.api_key      = "※非公開"  #シークレットキー

input_file = "翻訳したいファイル名"
with open(input_file,encoding="utf-8")as f:
    text = f.read()

def Translate_ChatGPT(LangFrom, LangTo, text):

    res = openai.ChatCompletion.create(
                 model     = "gpt-3.5-turbo",
                 messages  = [
                            {"role": "system", "content": f'You are a helpful assistant that translates {LangFrom} to {LangTo}.'},
                            {"role": "user", "content": f'Translate the following {LangFrom} text to {LangTo} :「{text}」. And Output only translated text'}
                            ] , 
                 max_tokens  = 1024,
                 n           = 1,
                 stop        = None,
                 temperature = 0,
    )
    res_content = res.choices[0].message.content

    with open("output.txt","w",encoding="utf-8") as f:
        f.write(res_content)

    return res_content


x = Translate_ChatGPT("Japanese", "English", text)

print(x)

次回予告
説明や解説は次の記事に書きます!!
解説の記事の次はpysimleGUIを使ってもっと見やすい感じにしたいと考えています。

最後まで読んでいただきたいありがとうございます。
次回の記事やブログの方も見てくれたらとても嬉しいです!

それでは good bye !

1
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?