Skip to content

Commit

Permalink
v1.5.0: Featuring a new module w/ new Editor Tool: Image Generator ba…
Browse files Browse the repository at this point in the history
…sed on DALL-E
  • Loading branch information
lucoiso committed Apr 1, 2023
2 parents d9ba0b0 + 95937a4 commit 1bf0f99
Show file tree
Hide file tree
Showing 47 changed files with 2,826 additions and 1,314 deletions.
37 changes: 32 additions & 5 deletions Config/DefaultHttpGPT.ini
Original file line number Diff line number Diff line change
@@ -1,6 +1,33 @@
[CoreRedirects]
; v1.2.1
+FunctionRedirects=(OldName="HttpGPTRequest.SendMessage", NewName="HttpGPTRequest.SendMessage_CustomOptions")
+FunctionRedirects=(OldName="HttpGPTRequest.SendMessages", NewName="HttpGPTRequest.SendMessages_CustomOptions")
+FunctionRedirects=(OldName="HttpGPTSettings.GetDefaultSettings", NewName="HttpGPTSettings.GetDefaultOptions")
+FunctionRedirects=(OldName="HttpGPTSettings.SetDefaultSettings", NewName="HttpGPTSettings.SetDefaultOptions")
;v1.5.0
; Classes
+ClassRedirects=(OldName="/Script/HttpGPT.HttpGPTRequest", NewName="/Script/HttpGPTChatModule.HttpGPTChatRequest")
+ClassRedirects=(OldName="/Script/HttpGPT.HttpGPTHelper", NewName="/Script/HttpGPTCommonModule.HttpGPTHelper")
+ClassRedirects=(OldName="/Script/HttpGPT.HttpGPTSettings", NewName="/Script/HttpGPTCommonModule.HttpGPTSettings")

; Delegates
+ClassRedirects=(OldName="/Script/HttpGPT.HttpGPTResponseDelegate", NewName="/Script/HttpGPTChatModule.HttpGPTChatResponseDelegate")
+ClassRedirects=(OldName="/Script/HttpGPT.HttpGPTGenericDelegate", NewName="/Script/HttpGPTCommonModule.HttpGPTGenericDelegate")

; Enumerations
+EnumRedirects=(OldName="/Script/HttpGPT.EHttpGPTRole",NewName="/Script/HttpGPTCommonModule.EHttpGPTChatRole")
+EnumRedirects=(OldName="/Script/HttpGPT.EHttpGPTModel",NewName="/Script/HttpGPTCommonModule.EHttpGPTChatModel")

; Structures
+StructRedirects=(OldName="/Script/HttpGPT.HttpGPTError",NewName="/Script/HttpGPTCommonModule.HttpGPTCommonError")
+StructRedirects=(OldName="/Script/HttpGPT.HttpGPTResponse",NewName="/Script/HttpGPTCommonModule.HttpGPTChatResponse")
+StructRedirects=(OldName="/Script/HttpGPT.HttpGPTMessage",NewName="/Script/HttpGPTCommonModule.HttpGPTChatMessage")
+StructRedirects=(OldName="/Script/HttpGPT.HttpGPTChoice",NewName="/Script/HttpGPTCommonModule.HttpGPTChatChoice")
+StructRedirects=(OldName="/Script/HttpGPT.HttpGPTUsage",NewName="/Script/HttpGPTCommonModule.HttpGPTChatUsage")
+StructRedirects=(OldName="/Script/HttpGPT.HttpGPTOptions",NewName="/Script/HttpGPTCommonModule.HttpGPTChatOptions")

; Properties
+PropertyRedirects=(OldName="/Script/HttpGPTCommonModule.HttpGPTChatOptions.APIKey", NewName="/Script/HttpGPTCommonModule.HttpGPTCommonOptions.APIKey")
+PropertyRedirects=(OldName="/Script/HttpGPTCommonModule.HttpGPTChatOptions.User", NewName="/Script/HttpGPTCommonModule.HttpGPTCommonOptions.User")
+PropertyRedirects=(OldName="/Script/HttpGPTChatModule.HttpGPTChatRequest.SendMessage_CustomOptions.Options", NewName="/Script/HttpGPTChatModule.HttpGPTChatRequest.SendMessage_CustomOptions.ChatOptions")
+PropertyRedirects=(OldName="/Script/HttpGPTChatModule.HttpGPTChatRequest.SendMessages_CustomOptions.Options", NewName="/Script/HttpGPTChatModule.HttpGPTChatRequest.SendMessages_CustomOptions.ChatOptions")

; Functions
+FunctionRedirects=(OldName="/Script/HttpGPTChatModule.HttpGPTChatRequest.SendMessage", NewName="/Script/HttpGPTChatModule.HttpGPTChatRequest.SendMessage_DefaultOptions")
+FunctionRedirects=(OldName="/Script/HttpGPTChatModule.HttpGPTChatRequest.SendMessages", NewName="/Script/HttpGPTChatModule.HttpGPTChatRequest.SendMessages_DefaultOptions")
+FunctionRedirects=(OldName="/Script/HttpGPTChatModule.HttpGPTChatRequest.GetTaskOptions", NewName="/Script/HttpGPTChatModule.HttpGPTChatRequest.GetChatOptions")
42 changes: 34 additions & 8 deletions HttpGPT.uplugin
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
{
"FileVersion": 3,
"Version": 12,
"VersionName": "1.4.7",
"FriendlyName": "HttpGPT - ChatGPT integrated in the Engine",
"Description": "HttpGPT is an Unreal Engine plugin that facilitates integration with Chat GPT through asynchronous REST requests, making it easy for developers to communicate with the chatbot. HttpGPT also includes a new Editor Tool to integrate Chat GPT directly in the Engine.",
"Category": "Messaging",
"Version": 13,
"VersionName": "1.5.0",
"FriendlyName": "HttpGPT - GPT Integration",
"Description": "HttpGPT is an Unreal Engine plugin that facilitates integration with OpenAI's GPT based services (ChatGPT and DALL-E) through asynchronous REST requests, making it easy for developers to communicate with the chatbot. HttpGPT also includes Editor Tools to integrate Chat GPT and DALL-E image generation directly in the Engine.",
"Category": "Game Features",
"CreatedBy": "Lucas Vilas-Boas",
"CreatedByURL": "https://github.com/lucoiso",
"DocsURL": "https://github.com/lucoiso/UEHttpGPT/wiki",
Expand All @@ -16,7 +16,7 @@
"Installed": false,
"Modules": [
{
"Name": "HttpGPT",
"Name": "HttpGPTChatModule",
"Type": "Runtime",
"LoadingPhase": "Default",
"WhitelistPlatforms": [
Expand All @@ -29,7 +29,33 @@
]
},
{
"Name": "HttpGPTEditor",
"Name": "HttpGPTImageModule",
"Type": "Runtime",
"LoadingPhase": "Default",
"WhitelistPlatforms": [
"Win64",
"Mac",
"Linux",
"IOS",
"Android",
"HoloLens"
]
},
{
"Name": "HttpGPTCommonModule",
"Type": "Runtime",
"LoadingPhase": "Default",
"WhitelistPlatforms": [
"Win64",
"Mac",
"Linux",
"IOS",
"Android",
"HoloLens"
]
},
{
"Name": "HttpGPTEditorModule",
"Type": "Editor",
"WhitelistPlatforms": [
"Win64",
Expand All @@ -39,4 +65,4 @@
"LoadingPhase": "Default"
}
]
}
}
15 changes: 9 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,16 +2,19 @@

![Banner1](https://user-images.githubusercontent.com/77353979/226219720-150abd31-487c-474f-ab14-576ff2efbdde.png)

HttpGPT is an Unreal Engine plugin that facilitates integration with Chat GPT through asynchronous REST requests, making it easy for developers to communicate with the chatbot.
HttpGPT is an Unreal Engine plugin that facilitates integration with OpenAI's GPT based services (ChatGPT and DALL-E) through asynchronous REST requests, making it easy for developers to communicate with the chatbot.

## Editor Tool
HttpGPT also includes a new Editor Tool to integrate Chat GPT directly in the Engine:
HttpGPT also includes Editor Tools to integrate Chat GPT and DALL-E image generation directly in the Engine.

![Editor](https://user-images.githubusercontent.com/77353979/226606703-22f828a4-df71-43b1-b960-5ad100616064.png)
## Editor Tool: HttpGPT Chat
![Editor1](https://user-images.githubusercontent.com/77353979/229308552-941f4def-fe92-48bd-8931-b8198c341749.png)

## Editor Tool: HttpGPT Image Generator
![Editor2](https://user-images.githubusercontent.com/77353979/229308557-8ff8008f-9b96-4ff6-a0f2-3b26fd104632.png)

## Links
* [Documentation](https://github.com/lucoiso/UEHttpGPT/wiki)
* [Unreal Engine Marketplace](https://www.unrealengine.com/marketplace/en-US/product/433c180835184aeca0172680a69497ee)
* [Unreal Engine Forum](https://forums.unrealengine.com/t/free-httpgpt-chatgpt-integration/765168?u=lucoiso)
* [OpenAI Documentation](https://platform.openai.com/docs/guides/chat)
* [Unreal Engine Forum](https://forums.unrealengine.com/t/free-httpgpt-gpt-integration-chatgpt-and-dall-e/765168?u=lucoiso)
* [OpenAI Documentation](https://platform.openai.com/docs/introduction)
* [Example Project: SpeechGPT](https://github.com/lucoiso/UESpeechGPT)
19 changes: 0 additions & 19 deletions Source/HttpGPT/Private/HttpGPT.cpp

This file was deleted.

128 changes: 0 additions & 128 deletions Source/HttpGPT/Private/HttpGPTHelper.cpp

This file was deleted.

Loading

0 comments on commit 1bf0f99

Please sign in to comment.