新発売「GPTsでChatGPTを優秀な部下にしよう!」の基本的な使い方
いよいよ5月24日に「GPTsでChatGPTを優秀な部下にしよう!GPTsパーフェクト作成ガイド」が出版されます。そこで、本書の基本的な使い方を説明したいと思います。
紙の本の弱点は、コピペとリンクが使えないことです。この弱点を補完するために、本書を買うとアクセスできるようになるサポートサイトを用意しました。
本書を使用する場合は、必ずこのサポートサイトを一緒に使用してください。本書の利用価値が何倍にも高まるはずです。
1.GPTsの作成
本書では、GPTsの用途や利用する機能ごとに分類した多数のGPTsの作り方を紹介しています。
GPTsを作成するには、GPT Builderに必要な事項を入力する必要がありますが、これをすべて手打ちで入力するのは大変です。そこで、GPT Builderへの入力データシートを用意しました。
サポートサイトの該当の章のリンクをクリックすると、以下のような入力データシートが現れます。このシートからGPT Builderの所定の欄に必要事項をコピペするだけで簡単にGPTsを作成することができます。
(1) シンプルな入力データシート
(2) Code InterpreterやKnowledgeを使用する場合の入力データシート
以下のように、使用方法(指示)の部分に貼り付けるコードや知識にアップロードするファイルも用意してあります。
・「使用方法」の該当部分に貼り付けるコード
from reportlab.pdfbase.ttfonts import TTFont
from reportlab.pdfbase import pdfmetrics
from reportlab.pdfgen import canvas
from reportlab.lib.pagesizes import A4
def register_fonts(font_name, font_path):
"""フォントを登録する関数"""
pdfmetrics.registerFont(TTFont(font_name, font_path))
def add_text_to_canvas(canvas_obj, text_file_path, font_name, font_size, start_x, start_y):
"""キャンバスにテキストを追加する関数"""
with open(text_file_path, 'r', encoding='shift_jis') as file:
lines = file.readlines()
text_obj = canvas_obj.beginText(start_x, start_y)
for line in lines:
text_obj.textLine(line.strip())
canvas_obj.drawText(text_obj)
def create_pdf(output_pdf_path, font_name, font_size, text_file_path):
"""PDFを生成し、テキストを追加する関数"""
c = canvas.Canvas(output_pdf_path, pagesize=A4)
c.setFont(font_name, font_size)
add_text_to_canvas(c, text_file_path, font_name, font_size, 40, 800)
c.save()
return output_pdf_path
# ファイルパス
text_file_path = '/mnt/data/蜘蛛の糸.txt'
font_file_path = '/mnt/data/NotoSansJP-Regular.ttf'
output_pdf_path = '/mnt/data/蜘蛛の糸.pdf'
# フォントを登録
register_fonts('NotoSansJP', font_file_path)
# PDFを生成
create_pdf(output_pdf_path, 'NotoSansJP', 10, text_file_path)
・「知識」にアップロードしておくNotoSansJPのTTFファイル
(3) APIを利用する場合の入力データシート
以下のように、アクション作成画面への入力データシートや「スキーマ」に貼り付けるYAMLデータなども用意しています。
・アクション作成画面への入力データシート
・「スキーマ」に貼り付けるYAMLデータ
openapi: 3.0.0
info:
title: Dog CEO API
description: API for retrieving random images of dogs.
version: 1.0.0
servers:
- url: https://dog.ceo/api
description: Main API server
paths:
/breeds/image/random:
get:
operationId: getRandomDogImage
summary: Returns a random dog image
description: Retrieves a single random image from the all dogs collection.
responses:
'200':
description: A random dog image URL in JSON format
content:
application/json:
schema:
type: object
properties:
message:
type: string
description: The URL of the random dog image
status:
type: string
description: Response status
2.160種類の人気GPTsのリンク集
本書の付録1で紹介している160種類の人気GPTsのリンク集をサポートサイトに用意しています。このリンク集から簡単に各GPTsにアクセスすることができます。
この記事が気に入ったらサポートをしてみませんか?