Skip to content
This repository was archived by the owner on Oct 11, 2024. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
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