Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/is-leeroy-jenkins/booger
A windows presentation foundation (wpf) application for interacting with Chat GPT.
https://github.com/is-leeroy-jenkins/booger
chatgpt-api chatgpt-app chatgpt-turbo openai
Last synced: about 1 month ago
JSON representation
A windows presentation foundation (wpf) application for interacting with Chat GPT.
- Host: GitHub
- URL: https://github.com/is-leeroy-jenkins/booger
- Owner: is-leeroy-jenkins
- License: mit
- Created: 2024-05-24T21:01:33.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-10-27T13:08:16.000Z (about 2 months ago)
- Last Synced: 2024-10-28T06:55:47.842Z (about 2 months ago)
- Topics: chatgpt-api, chatgpt-app, chatgpt-turbo, openai
- Language: C#
- Homepage:
- Size: 18.2 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## Booger
![](https://github.com/is-leeroy-jenkins/Booger/blob/main/Resources/Assets/Github/Repo.png)- A small Windows Presentation Foundation (WPF) application that interacts with OpenAI GPT-3.5 Turbo API
- Based on .NET6 and written in C#.## Setup
Create an Open AI account to obtain an API key (free):
https://platform.openai.com/account/api-keysYou can use the key as a command line parameter (without compiling the project):
1. Click Booger.exe under Releases on the right side of this page
2. Download Booger.zip
3. Unzip the file and run Booger.exe and enter the key obtained above (Booger.exe /sk-Ih...WPd) in the settings tabBuild Booger.sln with Visual Studio 2022 (Community version okay). This app is targeted for .NET 6 and 8.
If you don't have .NET 8 installed, remove net8.0-windows in Booger.csproj.## Code
- [Static](https://github.com/is-leeroy-jenkins/Booger/tree/main/Static) - other tools available.
- [Converters](https://github.com/is-leeroy-jenkins/Booger/tree/main/Converters) - various conversions.
- [Behaviors](https://github.com/is-leeroy-jenkins/Booger/tree/main/Behaviors) - behaviors for the styles.
- [Enumerations](https://github.com/is-leeroy-jenkins/Booger/tree/main/Enumerations) - enumerations used by Booger.
- [Services](https://github.com/is-leeroy-jenkins/Booger/tree/main/Services) - chat gpt services.
- [Extensions](https://github.com/is-leeroy-jenkins/Booger/tree/main/Extensions) - extension methods.
- [Models](https://github.com/is-leeroy-jenkins/Booger/tree/main/Models) - classes for prompting and training.
- [UI](https://github.com/is-leeroy-jenkins/Booger/tree/main/UI) - classes for the user interface and related functionality.
- [ColorModes](https://github.com/is-leeroy-jenkins/Booger/tree/main/UI/ColorModes) - light and dark modes.
- [Styles](https://github.com/is-leeroy-jenkins/Booger/tree/main/Resources/Styles) - other look and feel stuff.
- [Resources](https://github.com/is-leeroy-jenkins/Booger/tree/main/Resources)- images, documents, files, etc## Supporting Libraries
Whetstone.ChatGPT
Does all the heavy lifting for ChatGPT API calls.https://www.nuget.org/packages/Whetstone.ChatGPT
CommunityToolkit.Mvvm
https://www.nuget.org/packages/CommunityToolkit.Mvvm
ModernWpfUI
https://www.nuget.org/packages/ModernWpfUI/
RestoreWindowPlacehttps://www.nuget.org/packages/RestoreWindowPlace