Skip to content

Commit

Permalink
Fix - Update Topic/Prompt List
Browse files Browse the repository at this point in the history
  • Loading branch information
HuichanKIM committed Jun 30, 2024
1 parent aae1e5b commit 5e4431a
Show file tree
Hide file tree
Showing 11 changed files with 1,300 additions and 31 deletions.
77 changes: 77 additions & 0 deletions DelphiAIDev.Consts.pas
Original file line number Diff line number Diff line change
@@ -0,0 +1,77 @@
unit DelphiAIDev.Consts;

interface

type
TConsts = class
public const
SEMANTIC_VERSION = '1.6.0';
SEMANTIC_VERSION_LB = 'Version: ' + SEMANTIC_VERSION;
WIN_CONTROL_FOCU_NIL = nil;
DELPHI_AI_DEVELOPER_DPROJ = 'DelphiAIDeveloper.dproj';
DELPHI_AI_DEVELOPER_BPL = 'DelphiAIDeveloper.bpl';
C4D_PROJECT_GROUP1 = 'ProjectGroup1.groupproj';
NAME_FOLDER_TEMP = 'Temp';
GITHUB_Code4Delphi = 'https://github.com/Code4Delphi';
GITHUB_PROJECT = 'https://github.com/Code4Delphi/Delphi-AI-Developer';

MARK_BEGIN_DELPHI = '```delphi';
MARK_BEGIN_PASCAL = '```objectpascal';
MARK_BEGIN_PASCAL2 = '``pascal';
MARK_END = '```';

//SETTINGS
KEY_SETTINGS_IN_WINDOWS_REGISTRY = '\SOFTWARE\DelphiAIDeveloper';
BASE_URL_GEMINI_DEFAULT = 'https://generativelanguage.googleapis.com/';
MODEL_GEMINI_DEFAULT = 'v1/models/gemini-1.5-flash:generateContent';
BASE_URL_OPEN_AI = 'https://api.openai.com/v1/chat/completions/';
API_AI_TIMEOUT_DEFAULT = 20;

//NAMES FILES .INI
FILE_INI_GENERAL_SETTINGS = 'delphi-ai-developer.ini';

//NAMES FILES .rtf
FILE_RTF_CHAT = 'chat.rtf';

//NAMES FILE Database
FILE_JSON_DEFAULTS_QUESTIONS = 'delphi_ai_developer_questions.json';

//ABOUT AND SPLASH
ABOUT_TITLE = 'Delphi AI Developer';
ABOUT_COPY_RIGHT = 'Copyright 2024 Code4Delphi Team.';
ABOUT_DESCRIPTION = 'Plugin designed to be used in the Delphi IDE.';
PLUGIN_LICENSE = 'MIT license';
IS_UNREGISTERED = False;

//NAMES FILES AND IMAGES RESOURCE
RESOURCE_c4d_logo_24x24 = 'c4d_logo_24x24';

//CAPTIONS ITENS MAIN MENU IDE, AND POPUPMENU PROJ
ITEM_MENU_C4DDelphiAIDev_NAME = 'C4DDelphiAIDevItemMenu';
ITEM_MENU_C4DDelphiAIDev_CAPTION = 'AI Developer';

//MAIN MENU IDE NAME AND CAPTIONS
MENU_IDE_CHAT_NAME = 'DelphiAIDevChat1';
MENU_IDE_CHAT_CAPTION = 'Chat';

MENU_IDE_DEFAULTS_QUESTIONS_NAME = 'DelphiAIDevDefaultsQuestions1';
MENU_IDE_DEFAULTS_QUESTIONS_CAPTION = 'Defaults questions';

MENU_IDE_CHAT_SETTINGS_NAME = 'DelphiAIDevSettings1';
MENU_IDE_CHAT_SETTINGS_CAPTION = 'Settings';
MENU_IDE_SETTINGS_NAME = 'C4DWizarSettings1';
MENU_IDE_SETTINGS_CAPTION = 'Settings';
MENU_IDE_ABOUT_NAME = 'C4DDelphiAIDevAbout1';
MENU_IDE_ABOUT_CAPTION = 'About Delphi AI Developer';

//UTILS
STR_CMD_COMMANDS = 'CMD Commands';
STR_MENU_MASTER_ONLY = 'Menu Master Only';

//SEPARATORS
SEPARATOR_P = '<|p|>';
end;

implementation

end.
143 changes: 143 additions & 0 deletions Ollma_Client.dproj.local
Original file line number Diff line number Diff line change
@@ -0,0 +1,143 @@
<?xml version="1.0" encoding="utf-8"?>
<BorlandProject>
<Transactions>
<Transaction>1899-12-30 00:00:00.000.104,E:\OllamaCkent\Unit_RMServer.dfm=E:\OllamaCkent\Unit_RMBroker.dfm</Transaction>
<Transaction>1899-12-30 00:00:00.000.882,E:\OllamaCkent\Unit_Common.pas=E:\OllamaCkent\Unit1.pas</Transaction>
<Transaction>1899-12-30 00:00:00.000.570,E:\OllamaCkent\Win64\Release\bin\beep1.wav=</Transaction>
<Transaction>1899-12-30 00:00:00.000.576,E:\OllamaCkent\Unit_DMRest.pas=</Transaction>
<Transaction>1899-12-30 00:00:00.000.587,E:\OllamaCkent\Unit_ChattingBoxClass2.dfm=E:\OllamaCkent\Unit_ChattingBoxClass.dfm</Transaction>
<Transaction>1899-12-30 00:00:00.000.602,E:\OllamaCkent\Unit_ChattingBoxClass2.dfm=E:\OllamaCkent\Unit1.dfm</Transaction>
<Transaction>1899-12-30 00:00:00.000.617,=E:\OllamaCkent\beep0.wav</Transaction>
<Transaction>1899-12-30 00:00:00.000.414,E:\OllamaCkent\Unit_About2.dfm=E:\OllamaCkent\Unit1.dfm</Transaction>
<Transaction>1899-12-30 00:00:00.000.327,E:\OllamaCkent\Unit_Frame.dfm=E:\OllamaCkent\Unit_Welcome.dfm</Transaction>
<Transaction>1899-12-30 00:00:00.000.883,=E:\OllamaCkent\Win64\Release\bin\beep1.wav</Transaction>
<Transaction>1899-12-30 00:00:00.000.232,E:\2024_DelphiLibs12\Overbytes_icsv91\demos-delphi-vcl\OverbyteIcsLogin.pas=</Transaction>
<Transaction>1899-12-30 00:00:00.000.359,E:\OllamaCkent\Unit_About.dfm=E:\OllamaCkent\Unit1.dfm</Transaction>
<Transaction>1899-12-30 00:00:00.000.914,=E:\2024_DelphiLibs12\DelphiTips\Tuple\Execute.Tuple.pas</Transaction>
<Transaction>1899-12-30 00:00:00.000.179,E:\OllamaCkent\Unit_MessageItems.pas=</Transaction>
<Transaction>1899-12-30 00:00:00.000.207,=E:\OllamaCkent\Unit_MessageItems.pas</Transaction>
<Transaction>1899-12-30 00:00:00.000.964,E:\OllamaCkent\Unit_MRU.pas=E:\OllamaCkent\Unit_Help.pas</Transaction>
<Transaction>1899-12-30 00:00:00.000.643,=E:\OllamaCkent\Unit_DMServer.pas</Transaction>
<Transaction>1899-12-30 00:00:00.000.093,E:\OllamaCkent\Unit_DMServer.pas=</Transaction>
<Transaction>1899-12-30 00:00:00.000.419,E:\OllamaCkent\Unit_DMServer.pas=</Transaction>
<Transaction>1899-12-30 00:00:00.000.964,E:\2024_DelphiLibs12\Overbytes_icsv91\demos-delphi-vcl\Unit1.pas=E:\2024_DelphiLibs12\Overbytes_icsv91\demos-delphi-vcl\Unit_Help.pas</Transaction>
<Transaction>1899-12-30 00:00:00.000.359,E:\OllamaCkent\Unit_About.pas=E:\OllamaCkent\Unit1.pas</Transaction>
<Transaction>1899-12-30 00:00:00.000.988,E:\2024_DelphiLibs12\DelphiTips\Tuple\Execute.Tuple.pas=</Transaction>
<Transaction>1899-12-30 00:00:00.000.209,=E:\OllamaCkent\Unit_ImageDropDown.pas</Transaction>
<Transaction>1899-12-30 00:00:00.000.088,=E:\2024_DelphiLibs12\Overbytes_icsv91\demos-delphi-vcl\Unit1.pas</Transaction>
<Transaction>1899-12-30 00:00:00.000.411,=E:\2024_DelphiLibs12\Overbytes_icsv91\demos-delphi-vcl\Unit1.pas</Transaction>
<Transaction>1899-12-30 00:00:00.000.863,E:\OllamaCkent\Unit_Tranlator.dfm=E:\OllamaCkent\Unit1.dfm</Transaction>
<Transaction>1899-12-30 00:00:00.000.630,E:\OllamaCkent\Unit_Translate.pas=</Transaction>
<Transaction>1899-12-30 00:00:00.000.822,E:\OllamaCkent\Unit_Translate.pas=E:\OllamaCkent\Unit1.pas</Transaction>
<Transaction>1899-12-30 00:00:00.000.255,E:\OllamaCkent\Unit_Translator.pas=E:\OllamaCkent\Unit_Tranlator.pas</Transaction>
<Transaction>1899-12-30 00:00:00.000.265,E:\OllamaCkent\Unit_SysInfo.pas=</Transaction>
<Transaction>1899-12-30 00:00:00.000.881,=E:\OllamaCkent\Unit_SysInfo.pas</Transaction>
<Transaction>1899-12-30 00:00:00.000.145,=E:\OllamaCkent\Unit_SysInfo.pas</Transaction>
<Transaction>1899-12-30 00:00:00.000.790,=E:\OllamaCkent\Grijjy.TextToSpeech.Windows.pas</Transaction>
<Transaction>1899-12-30 00:00:00.000.124,E:\OllamaCkent\Grijjy.TextToSpeech.Windows.pas=</Transaction>
<Transaction>1899-12-30 00:00:00.000.148,E:\2024_DelphiLibs12\Overbytes_icsv91\demos-delphi-vcl\OverbyteIcsHttpRestTst1.dfm=E:\2024_DelphiLibs12\Overbytes_icsv91\demos-delphi-vcl\Unit_Main.dfm</Transaction>
<Transaction>1899-12-30 00:00:00.000.255,E:\OllamaCkent\Unit_Translator.dfm=E:\OllamaCkent\Unit_Tranlator.dfm</Transaction>
<Transaction>1899-12-30 00:00:00.000.425,=E:\OllamaCkent\SpeechLib_TLB.pas</Transaction>
<Transaction>1899-12-30 00:00:00.000.761,E:\OllamaCkent\Unit_MRUManager.pas=E:\OllamaCkent\Unit_MRU.pas</Transaction>
<Transaction>1899-12-30 00:00:00.000.576,=E:\OllamaCkent\Include\VirtualTrees.pas</Transaction>
<Transaction>1899-12-30 00:00:00.000.746,=E:\OllamaCkent\uTotalCpuUsagePct.pas</Transaction>
<Transaction>1899-12-30 00:00:00.000.503,=E:\OllamaCkent\logollama.png</Transaction>
<Transaction>1899-12-30 00:00:00.000.076,E:\OllamaCkent\Unit_ChattingBoxClass.pas=</Transaction>
<Transaction>1899-12-30 00:00:00.000.719,E:\2024_DelphiLibs12\Overbytes_icsv91\demos-delphi-vcl\Unit_AliveOllama.dfm=E:\2024_DelphiLibs12\Overbytes_icsv91\demos-delphi-vcl\Unit1.dfm</Transaction>
<Transaction>1899-12-30 00:00:00.000.723,E:\OllamaCkent\Unit_About2.pas=</Transaction>
<Transaction>1899-12-30 00:00:00.000.414,E:\OllamaCkent\Unit_About2.pas=E:\OllamaCkent\Unit1.pas</Transaction>
<Transaction>1899-12-30 00:00:00.000.096,E:\OllamaCkent\Unit_TotalCpuUsagePct.pas=E:\OllamaCkent\uTotalCpuUsagePct.pas</Transaction>
<Transaction>1899-12-30 00:00:00.000.505,E:\OllamaCkent\Unit_TotalCpuUsagePct.pas=</Transaction>
<Transaction>1899-12-30 00:00:00.000.146,E:\2024_DelphiLibs12\Overbytes_icsv91\demos-delphi-vcl\OverbyteIcsHttpRestTst1.pas=E:\2024_DelphiLibs12\Overbytes_icsv91\demos-delphi-vcl\Unit_Main.pas</Transaction>
<Transaction>1899-12-30 00:00:00.000.679,E:\2024_DelphiLibs12\Overbytes_icsv91\demos-delphi-vcl\OverbyteIcsHttpRestTst2.pas=</Transaction>
<Transaction>1899-12-30 00:00:00.000.512,=E:\OllamaCkent\ollamawaiting.gif</Transaction>
<Transaction>1899-12-30 00:00:00.000.719,E:\2024_DelphiLibs12\Overbytes_icsv91\demos-delphi-vcl\Unit_AliveOllama.pas=E:\2024_DelphiLibs12\Overbytes_icsv91\demos-delphi-vcl\Unit1.pas</Transaction>
<Transaction>1899-12-30 00:00:00.000.417,=E:\OllamaCkent\Unit_DMServer.pas</Transaction>
<Transaction>1899-12-30 00:00:00.000.679,=E:\OllamaCkent\Unit1.pas</Transaction>
<Transaction>1899-12-30 00:00:00.000.213,=E:\OllamaCkent\Unit1.pas</Transaction>
<Transaction>1899-12-30 00:00:00.000.715,=E:\OllamaCkent\Unit1.pas</Transaction>
<Transaction>1899-12-30 00:00:00.000.587,=E:\OllamaCkent\Unit1.pas</Transaction>
<Transaction>1899-12-30 00:00:00.000.753,=E:\OllamaCkent\Unit1.pas</Transaction>
<Transaction>1899-12-30 00:00:00.000.693,=E:\OllamaCkent\Unit1.pas</Transaction>
<Transaction>1899-12-30 00:00:00.000.897,E:\OllamaCkent\Unit1.pas=E:\OllamaCkent\Unit_RMServer.pas</Transaction>
<Transaction>1899-12-30 00:00:00.000.759,E:\OllamaCkent\Unit1.pas=E:\OllamaCkent\Unit_TTSEngine.pas</Transaction>
<Transaction>1899-12-30 00:00:00.000.635,=E:\OllamaCkent\beep1.wav</Transaction>
<Transaction>1899-12-30 00:00:00.000.767,=E:\OllamaCkent\Unit1.pas</Transaction>
<Transaction>1899-12-30 00:00:00.000.138,=E:\OllamaCkent\Unit1.pas</Transaction>
<Transaction>1899-12-30 00:00:00.000.112,E:\OllamaCkent\Unit1.pas=E:\OllamaCkent\Unit_Frame.pas</Transaction>
<Transaction>1899-12-30 00:00:00.000.111,=E:\OllamaCkent\Unit1.pas</Transaction>
<Transaction>1899-12-30 00:00:00.000.169,E:\OllamaCkent\Unit1.pas=E:\OllamaCkent\Unit_DosCommander.pas</Transaction>
<Transaction>1899-12-30 00:00:00.000.915,E:\OllamaCkent\Unit1.pas=E:\OllamaCkent\Unit_ChattingBoxClass.pas</Transaction>
<Transaction>1899-12-30 00:00:00.000.217,=E:\OllamaCkent\Unit1.pas</Transaction>
<Transaction>1899-12-30 00:00:00.000.434,E:\OllamaCkent\Unit1.pas=E:\OllamaCkent\Unit_RequestDialog.pas</Transaction>
<Transaction>1899-12-30 00:00:00.000.756,E:\OllamaCkent\Unit1.pas=E:\OllamaCkent\Unit_DMServer.pas</Transaction>
<Transaction>1899-12-30 00:00:00.000.522,E:\OllamaCkent\Unit1.pas=E:\OllamaCkent\Unit_DMRest.pas</Transaction>
<Transaction>1899-12-30 00:00:00.000.316,=E:\OllamaCkent\Unit1.pas</Transaction>
<Transaction>1899-12-30 00:00:00.000.181,=E:\OllamaCkent\Unit1.pas</Transaction>
<Transaction>1899-12-30 00:00:00.000.331,=E:\OllamaCkent\Unit1.pas</Transaction>
<Transaction>1899-12-30 00:00:00.000.738,=E:\OllamaCkent\Unit1.pas</Transaction>
<Transaction>1899-12-30 00:00:00.000.418,=E:\OllamaCkent\Unit1.pas</Transaction>
<Transaction>1899-12-30 00:00:00.000.836,=E:\OllamaCkent\Unit1.pas</Transaction>
<Transaction>1899-12-30 00:00:00.000.782,=E:\OllamaCkent\VCL.TMSFNCChat.pas</Transaction>
<Transaction>1899-12-30 00:00:00.000.112,E:\OllamaCkent\Unit1.dfm=E:\OllamaCkent\Unit_Frame.dfm</Transaction>
<Transaction>1899-12-30 00:00:00.000.434,E:\OllamaCkent\Unit1.dfm=E:\OllamaCkent\Unit_RequestDialog.dfm</Transaction>
<Transaction>1899-12-30 00:00:00.000.759,E:\OllamaCkent\Unit1.dfm=E:\OllamaCkent\Unit_TTSEngine.dfm</Transaction>
<Transaction>1899-12-30 00:00:00.000.699,E:\2024_DelphiLibs12\Overbytes_icsv91\demos-delphi-vcl\OverbyteIcsHttpRestTst.dproj=E:\2024_DelphiLibs12\Overbytes_icsv91\demos-delphi-vcl\Ollma_Client.dproj</Transaction>
<Transaction>1899-12-30 00:00:00.000.522,E:\OllamaCkent\Unit1.dfm=E:\OllamaCkent\Unit_DMRest.dfm</Transaction>
<Transaction>1899-12-30 00:00:00.000.897,E:\OllamaCkent\Unit1.dfm=E:\OllamaCkent\Unit_RMServer.dfm</Transaction>
<Transaction>1899-12-30 00:00:00.000.463,E:\OllamaCkent\Unit_Frame.pas=</Transaction>
<Transaction>1899-12-30 00:00:00.000.658,=E:\OllamaCkent\Unit_Frame.pas</Transaction>
<Transaction>1899-12-30 00:00:00.000.863,E:\OllamaCkent\Unit_Tranlator.pas=E:\OllamaCkent\Unit1.pas</Transaction>
<Transaction>1899-12-30 00:00:00.000.169,E:\OllamaCkent\Unit1.dfm=E:\OllamaCkent\Unit_DosCommander.dfm</Transaction>
<Transaction>1899-12-30 00:00:00.000.756,E:\OllamaCkent\Unit1.dfm=E:\OllamaCkent\Unit_DMServer.dfm</Transaction>
<Transaction>1899-12-30 00:00:00.000.327,E:\OllamaCkent\Unit_Frame.pas=E:\OllamaCkent\Unit_Welcome.pas</Transaction>
<Transaction>1899-12-30 00:00:00.000.992,E:\OllamaCkent\Unit_TTSEngine.pas=</Transaction>
<Transaction>1899-12-30 00:00:00.000.870,E:\OllamaCkent\Unit_ChattingBoxClass2.pas=</Transaction>
<Transaction>1899-12-30 00:00:00.000.035,=E:\OllamaCkent\Unit_ChattingBoxClass2.pas</Transaction>
<Transaction>1899-12-30 00:00:00.000.327,E:\OllamaCkent\Execute.Tuple.pas=</Transaction>
<Transaction>1899-12-30 00:00:00.000.092,E:\OllamaCkent\VCL.TMSFNCChat.pas=</Transaction>
<Transaction>1899-12-30 00:00:00.000.587,E:\OllamaCkent\Unit_ChattingBoxClass2.pas=E:\OllamaCkent\Unit_ChattingBoxClass.pas</Transaction>
<Transaction>1899-12-30 00:00:00.000.602,E:\OllamaCkent\Unit_ChattingBoxClass2.pas=E:\OllamaCkent\Unit1.pas</Transaction>
<Transaction>1899-12-30 00:00:00.000.104,E:\OllamaCkent\Unit_RMServer.pas=E:\OllamaCkent\Unit_RMBroker.pas</Transaction>
<Transaction>1899-12-30 00:00:00.000.575,E:\OllamaCkent\Win64\Release\bin\beep0.wav=</Transaction>
<Transaction>1899-12-30 00:00:00.000.865,=E:\OllamaCkent\Win64\Release\bin\beep0.wav</Transaction>
<Transaction>1899-12-30 00:00:00.000.783,=E:\OllamaCkent\Execute.Tuple.pas</Transaction>
<Transaction>1899-12-30 00:00:00.000.539,=E:\OllamaCkent\Include\VirtualTrees.BaseTree.pas</Transaction>
<Transaction>1899-12-30 00:00:00.000.523,=E:\OllamaCkent\ollamawin.gif</Transaction>
</Transactions>
<ProjectSortOrder AutoSort="0" SortType="0">
<File Path="Include"/>
<File Path="Include\VirtualTrees.BaseTree.pas"/>
<File Path="Include\VirtualTrees.pas"/>
<File Path="Unit_AliveOllama.pas"/>
<File Path="Unit_AliveOllama.dfm"/>
<File Path="Unit_Main.pas"/>
<File Path="Unit_Main.dfm"/>
<File Path="Unit_Translator.pas"/>
<File Path="Unit_Translator.dfm"/>
<File Path="Unit_MRUManager.pas"/>
<File Path="Unit_About.pas"/>
<File Path="Unit_About.dfm"/>
<File Path="Unit_Common.pas"/>
<File Path="Unit_RequestDialog.pas"/>
<File Path="Unit_RequestDialog.dfm"/>
<File Path="Unit_SysInfo.pas"/>
<File Path="Unit_ImageDropDown.pas"/>
<File Path="SpeechLib_TLB.pas"/>
<File Path="Unit_Welcome.pas"/>
<File Path="Unit_Welcome.dfm"/>
<File Path="beep0.wav"/>
<File Path="beep1.wav"/>
<File Path="Unit_ChattingBoxClass.pas"/>
<File Path="Unit_ChattingBoxClass.dfm"/>
<File Path="Unit_DosCommander.pas"/>
<File Path="Unit_DosCommander.dfm"/>
<File Path="logollama.png"/>
<File Path="ollamawaiting.gif"/>
<File Path="ollamawin.gif"/>
<File Path="Unit_DMServer.pas"/>
<File Path="Unit_DMServer.dfm"/>
<File Path="Unit_RMBroker.pas"/>
<File Path="Unit_RMBroker.dfm"/>
</ProjectSortOrder>
</BorlandProject>
Loading

0 comments on commit 5e4431a

Please sign in to comment.