Skip to content

ech0devv/fried-gpt

Repository files navigation

FriedGPT

1000000497.mp4

FriedGPT is a fork of SpeakGPT

Note

This is a fork of a project that is a part of Dmytro Ostapenko's (the SpeakGPT dev's) Bachelor Thesis. Attribution is required to use his work. Copyright (c) 2023-2024 Dmytro Ostapenko. All rights reserved.

Cite as: Dmytro Ostapenko (2024), "Review Program Automation Using Copilot Services" Bachelor Thesis, Technical University of Košice, 2024.

Download

Github Releases

API providers supported

  • OpenAI (Full support)
  • GROQ (Partial support)
  • Azure (Partial support)
  • OpenRouter (Text generation only, tested with Gemini, Claude, Perplexity, Llama, Gemma, Mistral, OpenAI models)
  • Other (must be tested by community, don't be shy and provide your feedback)

Note

To change your API provider, go to settings and select the API endpoint. You can also add your custom API provider.

Basic features

  • Chat (saved locally but can be imported/exported if needed)
  • Image generation via DALL-E
  • GPT 4 Vision
  • Voice input (Whisper and Google)
  • Voice Assistant (set as default in settings, and then used by swiping from bottom corners of screen)
  • FriedGPT in context and share menu
  • Function calling
  • Prompts store Removed by FriedGPT (because it's telemetry 🤢)
  • Material You
  • Various models (including GPT-4o)
  • AMOLED dark mode
  • Custom API provider support
  • Customize model parameters
  • Playground

🍗 Features added by FriedGPT

  • No telemetry, ads, or anything of that nature.
  • Better defaults
  • Automatic voice activation when you bring up the assistant.
  • Proper function execution (alarms, timers, duckduckgo, wikipedia, weather, locations/navigation)
  • Text-To-Speech while streaming (for openai and google tts)
  • Other fixes and improvements I forgot to mention

Warning

Function execution can get VERY expensive if used often. It also slows down the chatting experience a little bit. You have been warned.

API key safety:

FriedGPT takes advantage of API keys for privacy and safety. All of the code is open source. If you're concerned, please take the following precautions:

To secure your API key perform the following steps:

  1. Make sure you have a separate API key for FriedGPT
  2. Set up billing limit
  3. Enable usage monitoring, so you can see what FriedGPT is doing and how much it costs

License

Copyright (c) 2024 ech0devv. All rights reserved.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

  http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Copyright (c) 2023-2024 Dmytro Ostapenko. All rights reserved.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

  http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages