AI千戀萬花(java呼叫api實現)附完整專案及註釋)重置版)

你这过氧化氢掺水了發表於2024-11-12

感覺部落格的第一版質量有點低下了,刪了重置一下,希望能給其他人的程式碼帶來一些靈感

前情提要:https://www.cnblogs.com/h4o3/p/18523151

由於是匆忙製作的老婆系統,主介面已經菠蘿菠蘿噠。(有點廉價)

註冊和登入功能用了MySQL實現(其實沒什麼卵用,為了順手交個作業臨時加的功能,可以略過)

從test_main類啟動專案的話,可以跳過登入和資料庫操作

從MainInterface類啟動專案,啟動的是完整版,需要連結資料庫


專案分享:
有bro問我為什麼要把專案傳網盤,當然是為了提取碼這一碟醋

程式碼的一些細節和各個類的功能都寫在註釋裡了,方便大家參考

連結: https://pan.baidu.com/s/1aVJq0m5lpN3n-YWoDTE5ZQ?pwd=0721 提取碼: 0721


功能介紹:
ai模擬gal對話的基本功能都差不多有了,比如記憶最近十條對話內容,逐字輸出文字,刪掉ai特有的意義不明換行,左上角的按鈕可以隨機切換背景,兩個角色有對應的BGM。
專案裡有兩個角色對應的設定文字,用來餵給ai模擬人物人格。


食用方法:

  • 使用idea開啟網盤裡的專案,開啟pom檔案重新整理一下依賴

  • AIApiHandler類中開頭的apiKey需要換成自己的(我的api是從https://oneai.evanora.top/這個網站獲取的,如果自己本來就有的話也可以使用自己的秘鑰。),APIURL看情況要不要更換

  • 從MainInterface類啟動專案,啟動的是完整版,需要修改資料庫類,DatabaseManager類中的資料庫資訊更換,修改為自己的地址

  • 從test_main類啟動專案的話,可以跳過登入和資料庫操作,不需要設定DatabaseManager資料庫類

  • CongInterface和FangInterface是角色類,複製貼上可以量產其他角色。

  • 程式碼中的"C1.png"……以及"叢雨小曲.mp3"用來作為背景圖片和背景音樂。可以使用《千戀萬花》自帶的編輯器製作(立繪鑑賞


後記:
java的api連結好麻煩,已經成為Python懶狗了
不太懂我的BGM為什麼只能讀取wav格式的,讀取不了mp3格式


prprpr效果圖:

相關文章