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 !