OpenAi ChatGPT prosta biblioteka dla Delphi 12

OpenAi ChatGPT prosta biblioteka dla Delphi 12
Programista Art
  • Rejestracja:około rok
  • Ostatnio:dzień
  • Postów:63
3

Cześć, zrobiłem prostą bibliotekę dla Delphi 12 wraz z demo projektem.
Zastosowałem wątek w projekcie aby interfejs nie ścinał się podczas czekania na odpowiedź z serwera OpenAi.

Użycie

Kopiuj
procedure TForm1.AskChatGpt;
var
  ChatGPT: TChatGPT;
begin
ChatGPT := TChatGPT.Create(Self);
  try
    ChatGPT.Token := 'Twój klucz API'; 
    ChatGPT.ChatModel := 'chatgpt-4o-latest'; // model GPT
    ChatGPT.OnResponse :=
      procedure(Response: string)
      begin
        MemoAnswer.Lines.Text := Response; // Odpowiedź wklei się do Memo
      end;

    ChatGPT.SendQuestionAsync(MemoAsk.Text); //Twoje zapytanie Memo
  except
    on E: Exception do
      ShowMessage('An error occurred: ' + E.Message);
  end;
end;


Kod biblioteki tu https://github.com/Programista-Art/Delphi12OpenAI
Demo.png


woolfik
  • Rejestracja:ponad 17 lat
  • Ostatnio:dzień
  • Postów:1597
2

W GetIt jest gotowy moduł do tego jakby coś

Programista Art
Wiem, ta osoba jest z Rosji i mieszka tam wiem bo z nim gadałem, dlatego wolę sam napisać bibliotekę niż korzystać z jego.
KA
I co z tego że z Rosji? Masz na Git źródła https://github.com/baumwollschaf/RDOpenAI zawsze można przed wykorzystaniem przejrzeć jak ktoś ma jakieś schizy (poza tym i tak warto aby wniknąć jak to działa)... Jest też https://github.com/HemulGM/DelphiOpenAI i już "na oko" to jest naprawdę biblioteka a nie najprostszy przykład wykorzystania. Jak zrobić coś podobnego Twojego tylko tam akurat komunikacja oparta na TRestClient jest na filmiku na BSC Polska https://www.youtube.com/watch?v=VBpc9sIu3Jg
Pepe
  • Rejestracja:ponad 22 lata
  • Ostatnio:około 8 godzin
  • Postów:496
0

Czy można skorzystać z ChatGPT bez prywatnego klucza (jak rozumiem uzyskam go po zarejestrowaniu się na stronie OpenAI)?
W sensie, czy jest jakiś publiczny, że nie trzeba się logować a mimo tego móc korzystać z zapytań?
-Pawel


Programista Art
  • Rejestracja:około rok
  • Ostatnio:dzień
  • Postów:63
0

Widziałem takie realizacje, ale w tym przypadku trzeba zarejestrować się https://platform.openai.com/docs/api-reference/introduction doładować konto na minimalnie 5$ wtedy klucz będzie działać. Aby utworzyć klucz trzeba przejść do Profile > User Api Keys(Legacy) > przycisk Create new secret key i wygenerowany klucz będzie działać w demo projekcie.


Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.