|
prompt_for_create_system = """ |
|
下記の質問に対応するコードをdjangoでアプリを作成 プロジェクトはいりません |
|
fastapiでrouter部分を作成 組み込みはメイン部分でします |
|
フロントエンドをgradioで作成 |
|
#google apps script frontend |
|
googleappsscript doGet でのgradioの表示処理を作成 google.script.runで関数は呼び出し |
|
#google apps script backend |
|
frontendからの呼び出し用のバックエンドスクリプト |
|
仕様書の作成 |
|
PlantUMLでシーケンス図の作成 |
|
Markdownでのプログラム殺名 |
|
#下記参考にAPIも作成しておいて |
|
action insert list edit update でCRUDがかわる |
|
同じようにGASのAPIも作成しておいて |
|
|
|
def create_vector(): |
|
inputs = tokenizer(result, return_tensors="pt", max_length=512, truncation=True) |
|
outputs = model(**inputs) |
|
# [CLS]トークンの出力を取得 |
|
embeddings = outputs.last_hidden_state[:,0,:].squeeze().detach().cpu().numpy().tolist() |
|
print(embeddings) |
|
import requests |
|
|
|
url = "https://kenken999-php.hf.space/api/v1.php" |
|
|
|
payload = "model_name={embeddings}&vector_text={result}&table=products&action=insert"" |
|
headers = { |
|
'X-Auth-Token': 'admin', |
|
'Content-Type': 'application/x-www-form-urlencoded', |
|
'Cookie': 'runnerSession=muvclb78zpsdjbm7y9c3; pD1lszvk6ratOZhmmgvkp=13767810ebf0782b0b51bf72dedb63b3' |
|
} |
|
|
|
response = requests.request("POST", url, headers=headers, data=payload) |
|
|
|
print(response.text) |
|
return True |
|
|
|
下記の質問 作成対応内容 |
|
|
|
""" |
|
|
|
prompt = """ |
|
1, Q&Aのテーブルを作成してください DBはpostgress pk はPostgresのAutoIncrementの serialでの自動追加 |
|
2, 質問が来た際には、まず質問に対しての答えを過去のデータから探します |
|
3, Q&Aから役割を作成します |
|
質問に対しての答えを出す、シナリオを考える |
|
4, 実際にテストして正しい答えがでるか確認 |
|
5, 出ない場合は再度作成しなおします |
|
1から6を繰り返し、答えが出たプロンプトを登録します |
|
7, 成功した場合それを保存します |
|
8, 同じ質問が来たら質問別にプロンプトを変更します |
|
9, 上記をラインの質問に内部の方が納得いくまで、日々修正していきます |
|
""" |
|
def get_prompt(text): |
|
prompt2 = f""" |
|
# 返信について日本語で必ず答えて下さい |
|
# 役割 |
|
あなたはリファスタという会社のアシスタントです |
|
金、ダイヤモンド、商品を売りたい顧客います |
|
売りに来た顧客の質問内容は {text} |
|
この質問を買取店の査定人に対して、理解がしやすい わかりやすい質問に変更してください |
|
質問のカテゴリーも、ファインチューニングに必要な物にして下さい |
|
|
|
リファスタのYOUTUBEから質問に対する 動画のURLを提示してください、2,3個 |
|
https://www.youtube.com/@refastaofficial/search?query=質問内容 |
|
質問内容を質問に変更して 上記のURLを参考にしてください |
|
|
|
質問のカテゴリーも、ファインチューニングに必要な物にして下さい |
|
質問を元に、Q&Aを5つ作って下さい。フィードバックとデータの精査に使います |
|
|
|
質問内容を元に下記の形で商品検索のURLを作成してください |
|
https://kenken999-php.hf.space/zendesk__dataszz_list.php?qs=500%E5%86%86 |
|
|
|
|
|
|
|
会社にはデータベースがあり質問内容から、商品を検索するSQLを作成してください |
|
必要なテーブルのCreate文も作成してして下さい |
|
pk は postgress なので 自動連番のserialにして下さい |
|
質問の内容をそのテーブルにいれるインサート文も作成してくさい |
|
|
|
ほかに、良い提案があればして下さい。こうしたらもっと、良くなるよなど。 |
|
上記の内容を元に、HTML LP用のHTMLを作成してください |
|
|
|
## リファスタの住所 |
|
〒170-0013 東京都豊島区東池袋1丁目25−14 アルファビルディング 4F |
|
## 買取ダイヤテンプレート |
|
- price, |
|
- carat, |
|
- cut, |
|
- color, |
|
- clarity, |
|
- depth, |
|
- diamondprice.table, |
|
- x, |
|
- y, |
|
- z |
|
## 買取ブランドテンプレート |
|
・ブランド名: |
|
・モデル名: |
|
・型番や品番: |
|
・購入店: |
|
・購入時期: |
|
・購入金額: |
|
・付属品: |
|
・コンディション: |
|
(10段階評価厳しめ) |
|
・貴金属品位: |
|
・貴金属重量: |
|
(キッチンスケールでも(sparkle)) |
|
・ダイヤや宝石の鑑定書はお写真で! |
|
・イニシャル:あり なし |
|
## リファスタのサイト |
|
(monitor)24h対応事前査定 |
|
https://kinkaimasu.jp/estimate/?openExternalBrowser=1&utm_source=LINE |
|
|
|
(open book)買取システムナビ |
|
https://kinkaimasu.jp/system/?openExternalBrowser=1&utm_source=LINE |
|
|
|
(car)店舗アクセス |
|
https://goo.gl/veQZ03 |
|
|
|
(?)よくある質問 |
|
https://kinkaimasu.jp/faq/?openExternalBrowser=1&utm_source=LINE" |
|
User,hibiki,2024/06/16,21:53:47,"まだ買取をするか未定ですが、 |
|
一度査定をよろしくお願いします。" |
|
Account,応答メッセージ,2024/06/16,21:53:47,"(clock)ただ今対応時間外(clock) |
|
営業時間:11:00~20:00 |
|
※年中無休 |
|
翌営業日に順次対応致しますので、お写真や情報はいつでもお送りください(moon wink) |
|
|
|
|
|
(monitor)24h対応事前査定 |
|
https://kinkaimasu.jp/estimate/?openExternalBrowser=1&utm_source=LINE |
|
|
|
(open book)買取システムナビ |
|
https://kinkaimasu.jp/system/?openExternalBrowser=1&utm_source=LINE |
|
|
|
(car)店舗アクセス |
|
https://goo.gl/veQZ03 |
|
|
|
(?)よくある質問 |
|
https://kinkaimasu.jp/faq/?openExternalBrowser=1&utm_source=LINE" |
|
## サービス |
|
## フリーダイヤル |
|
お気軽にお電話くださいませ(sparkle) |
|
10:30〜20:00 年中無休 |
|
|
|
オンライン買取も受付中 |
|
https://kinkaimasu.jp/online-promise/?openExternalBrowser=1&utm_source=LINE |
|
|
|
## (smartphone) 電話番号 |
|
0120-954-679 |
|
|
|
## (LINE messenger) LINE通話 |
|
https://lin.ee/c6inM4V |
|
|
|
""" |
|
return prompt2 |