この記事は人工知能クリエイター支援プログラムに参加しています
1.はじめに
OpenAI-ChatGPTが普及してから、OpenAI-ChatGPTの応用をめぐる話題が相次ぎ、大規模な人工知能の開発の流れはとどまるところを知りません。lucy-chatは Java 環境で OpenAI-ChatGPT 大規模モデル人工知能にすばやくアクセスするための Java ソリューションです. ツールを作成することはできませんが, ツールをより適切に使用する必要があります. このパッケージはアクセスプロセスを簡素化し, k 開発者は非常に便利なChatGPTが提供する関連機能の紹介と利用。
2.クイックアクセス
lucy-chat は2 つの形式のアクセス サービスを提供します. 統合または独立した展開の後、[展開アドレス]/doc.html にアクセスして、関連するインターフェイスを呼び出すことができます.
2.1 プロジェクトを作成する
まず、IntelliJ IDEA を使用して Spring Boot プロジェクトをビルドします。
次に、エラーがなければプロジェクトを開始します。ブラウザでhttp://localhost:8080 と入力すると、以下の内容が出力されます。
2.2 瓶の紹介
Lucy シリーズの依存関係を導入する前に、次のように jitpack ミラー ウェアハウスの構成を完了する必要があります。
<repositories>
<repository>
<id>jitpack.io</id>
<url>https://www.jitpack.io</url>
</repository>
</repositories>
复制代码
次に、現在デフォルトで 1.0.0-r4 である Spring Boot プロジェクトに lucy-chat 依存関係を追加します。
<dependency>
<groupId>com.gitee.kindear</groupId>
<artifactId>lucy-chat</artifactId>
<version>${version}</version>
</dependency>
复制代码
依存関係を追加したら、以下に示すように、プロジェクトを更新して lucy-chat の依存関係を完了する必要があります。
依存関係が完了したら、プロジェクトのスタートアップ ファイルを開き、knife4j ドキュメントを有効にします。つまり、スタートアップ クラスで @EnableKnife4j を構成し、スタートアップ エントリを LucyChatApplication に変更する必要があります。
@EnableKnife4j
@SpringBootApplication
public class DemoApplication {
public static void main(String[] args) {
SpringApplication.run(LucyChatApplication.class, args);
}
}
复制代码
lucy-chat を使用する前に、構成ファイルで次のファイル情報を構成する必要があります。
spring.application.name=lucy-chat
# 运行端口
server.port=8080
# swagger 匹配
spring.mvc.pathmatch.matching-strategy=ant_path_matcher
# chat-gpt api-key
# 申请地址 https://platform.openai.com/account/api-keys
openai.chat.key=
# chat-gpt proxy host
# 配置代理地址 请参阅 https://www.v2ex.com/t/921689
openai.chat.host=
# 连接池最大连接数
forest.max-connections=1000
# 连接超时时间,单位为毫秒
forest.connect-timeout=30000
# 数据读取超时时间,单位为毫秒
forest.read-timeout=30000
复制代码
openAi の Api に正常にアクセスできるようにするには、openAi の公式 Web サイトにアクセスして API キーを取得する必要があります。適用するリンクは次のとおりです。
platform.openai.com/account/api…
2.3 独立したサービス
もちろん、lucy-chat を独立したサービスとして展開することもできます。まず、オープン ソースのアドレスからプロジェクトをダウンロードする必要があります。
git clone https://gitee.com/Kindear/lucy-chat
复制代码
次に、POM ファイルのパッケージング方法を変更します。つまり、関連するコメント アウトされたコンテンツを次のように復元します。
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>${spring-boot.version}</version>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
复制代码
次に、上記の構成ファイルの関連する内容を参照して、関連する構成ファイルを変更し、プロジェクトで提供されたキーを秘密キーとして設定します。
3. テスト
設定が完了したら、[サービス アドレス]/chat/web にアクセスして WebChat ページに入り、Iframe タグを直接使用して他のフロントエンド アプリケーションにインポートできます。
ルーシー チャット ソース コード: gitee.com/Kindear/luc…