├── 979-8-8688-0115-0.jpg ├── Contributing.md ├── LICENSE.txt ├── README.md ├── ch1 ├── Listing 1-1.txt ├── Listing 1-3 sadstory.txt ├── Listing 1-4.txt ├── Listing 1-7.txt └── Listing 1-8.txt ├── ch2 ├── ChatGPTClient.java ├── ListModels.java ├── Listing 2-1 - PROMPT - Asking for a cURL Example Converted to Java.txt ├── Listing 2-3 - RESPONSE - List of Models.txt ├── Listing 2-4 - Example of the Chat JSON Object.txt ├── Listing 2-5 - Chat Completion JSON Object.txt ├── Listing 2-6 - Starting the Conversation With ChatGPT to Connect to OpenAI’s API.txt ├── Listing 2-7 - PROMPT.txt └── Listing 2-9 - RESPONSE. The Results from Calling ChatGPTClient.java.txt ├── ch3 ├── ChannelReaderSlackBot.java ├── Chat.java ├── Listing 3-10.txt ├── Listing 3-12.txt ├── Listing 3-5.txt ├── Listing 3-6.txt ├── Listing 3-8.txt ├── Message.java ├── build.gradle └── pom.xml ├── ch4 ├── AudioSplitter.java ├── DALLEClient.java ├── Listing 4-1.txt ├── Listing 4-4.txt ├── Listing 4-7.txt ├── Listing 4-8.txt ├── Message.java └── WhisperClient.java ├── ch5 ├── ContentModeratorBotDumb.java └── TechSupportBotDumb.java ├── ch6 ├── ChatGPTClientForQAandModeration.java ├── Listing 6-1.txt └── TechSupportBot.java └── ch7 ├── ContentModeratorBot.java ├── Listing 7-1.txt └── ModerationClient.java /979-8-8688-0115-0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/ChatGPT-for-Java/HEAD/979-8-8688-0115-0.jpg -------------------------------------------------------------------------------- /Contributing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/ChatGPT-for-Java/HEAD/Contributing.md -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/ChatGPT-for-Java/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/ChatGPT-for-Java/HEAD/README.md -------------------------------------------------------------------------------- /ch1/Listing 1-1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/ChatGPT-for-Java/HEAD/ch1/Listing 1-1.txt -------------------------------------------------------------------------------- /ch1/Listing 1-3 sadstory.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/ChatGPT-for-Java/HEAD/ch1/Listing 1-3 sadstory.txt -------------------------------------------------------------------------------- /ch1/Listing 1-4.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/ChatGPT-for-Java/HEAD/ch1/Listing 1-4.txt -------------------------------------------------------------------------------- /ch1/Listing 1-7.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/ChatGPT-for-Java/HEAD/ch1/Listing 1-7.txt -------------------------------------------------------------------------------- /ch1/Listing 1-8.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/ChatGPT-for-Java/HEAD/ch1/Listing 1-8.txt -------------------------------------------------------------------------------- /ch2/ChatGPTClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/ChatGPT-for-Java/HEAD/ch2/ChatGPTClient.java -------------------------------------------------------------------------------- /ch2/ListModels.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/ChatGPT-for-Java/HEAD/ch2/ListModels.java -------------------------------------------------------------------------------- /ch2/Listing 2-1 - PROMPT - Asking for a cURL Example Converted to Java.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/ChatGPT-for-Java/HEAD/ch2/Listing 2-1 - PROMPT - Asking for a cURL Example Converted to Java.txt -------------------------------------------------------------------------------- /ch2/Listing 2-3 - RESPONSE - List of Models.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/ChatGPT-for-Java/HEAD/ch2/Listing 2-3 - RESPONSE - List of Models.txt -------------------------------------------------------------------------------- /ch2/Listing 2-4 - Example of the Chat JSON Object.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/ChatGPT-for-Java/HEAD/ch2/Listing 2-4 - Example of the Chat JSON Object.txt -------------------------------------------------------------------------------- /ch2/Listing 2-5 - Chat Completion JSON Object.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/ChatGPT-for-Java/HEAD/ch2/Listing 2-5 - Chat Completion JSON Object.txt -------------------------------------------------------------------------------- /ch2/Listing 2-6 - Starting the Conversation With ChatGPT to Connect to OpenAI’s API.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/ChatGPT-for-Java/HEAD/ch2/Listing 2-6 - Starting the Conversation With ChatGPT to Connect to OpenAI’s API.txt -------------------------------------------------------------------------------- /ch2/Listing 2-7 - PROMPT.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/ChatGPT-for-Java/HEAD/ch2/Listing 2-7 - PROMPT.txt -------------------------------------------------------------------------------- /ch2/Listing 2-9 - RESPONSE. The Results from Calling ChatGPTClient.java.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/ChatGPT-for-Java/HEAD/ch2/Listing 2-9 - RESPONSE. The Results from Calling ChatGPTClient.java.txt -------------------------------------------------------------------------------- /ch3/ChannelReaderSlackBot.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/ChatGPT-for-Java/HEAD/ch3/ChannelReaderSlackBot.java -------------------------------------------------------------------------------- /ch3/Chat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/ChatGPT-for-Java/HEAD/ch3/Chat.java -------------------------------------------------------------------------------- /ch3/Listing 3-10.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/ChatGPT-for-Java/HEAD/ch3/Listing 3-10.txt -------------------------------------------------------------------------------- /ch3/Listing 3-12.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/ChatGPT-for-Java/HEAD/ch3/Listing 3-12.txt -------------------------------------------------------------------------------- /ch3/Listing 3-5.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/ChatGPT-for-Java/HEAD/ch3/Listing 3-5.txt -------------------------------------------------------------------------------- /ch3/Listing 3-6.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/ChatGPT-for-Java/HEAD/ch3/Listing 3-6.txt -------------------------------------------------------------------------------- /ch3/Listing 3-8.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/ChatGPT-for-Java/HEAD/ch3/Listing 3-8.txt -------------------------------------------------------------------------------- /ch3/Message.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/ChatGPT-for-Java/HEAD/ch3/Message.java -------------------------------------------------------------------------------- /ch3/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/ChatGPT-for-Java/HEAD/ch3/build.gradle -------------------------------------------------------------------------------- /ch3/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/ChatGPT-for-Java/HEAD/ch3/pom.xml -------------------------------------------------------------------------------- /ch4/AudioSplitter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/ChatGPT-for-Java/HEAD/ch4/AudioSplitter.java -------------------------------------------------------------------------------- /ch4/DALLEClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/ChatGPT-for-Java/HEAD/ch4/DALLEClient.java -------------------------------------------------------------------------------- /ch4/Listing 4-1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/ChatGPT-for-Java/HEAD/ch4/Listing 4-1.txt -------------------------------------------------------------------------------- /ch4/Listing 4-4.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/ChatGPT-for-Java/HEAD/ch4/Listing 4-4.txt -------------------------------------------------------------------------------- /ch4/Listing 4-7.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/ChatGPT-for-Java/HEAD/ch4/Listing 4-7.txt -------------------------------------------------------------------------------- /ch4/Listing 4-8.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/ChatGPT-for-Java/HEAD/ch4/Listing 4-8.txt -------------------------------------------------------------------------------- /ch4/Message.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/ChatGPT-for-Java/HEAD/ch4/Message.java -------------------------------------------------------------------------------- /ch4/WhisperClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/ChatGPT-for-Java/HEAD/ch4/WhisperClient.java -------------------------------------------------------------------------------- /ch5/ContentModeratorBotDumb.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/ChatGPT-for-Java/HEAD/ch5/ContentModeratorBotDumb.java -------------------------------------------------------------------------------- /ch5/TechSupportBotDumb.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/ChatGPT-for-Java/HEAD/ch5/TechSupportBotDumb.java -------------------------------------------------------------------------------- /ch6/ChatGPTClientForQAandModeration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/ChatGPT-for-Java/HEAD/ch6/ChatGPTClientForQAandModeration.java -------------------------------------------------------------------------------- /ch6/Listing 6-1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/ChatGPT-for-Java/HEAD/ch6/Listing 6-1.txt -------------------------------------------------------------------------------- /ch6/TechSupportBot.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/ChatGPT-for-Java/HEAD/ch6/TechSupportBot.java -------------------------------------------------------------------------------- /ch7/ContentModeratorBot.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/ChatGPT-for-Java/HEAD/ch7/ContentModeratorBot.java -------------------------------------------------------------------------------- /ch7/Listing 7-1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/ChatGPT-for-Java/HEAD/ch7/Listing 7-1.txt -------------------------------------------------------------------------------- /ch7/ModerationClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/ChatGPT-for-Java/HEAD/ch7/ModerationClient.java --------------------------------------------------------------------------------