Skip to content

Commit 046f508

Browse files
committed
README for v0.6
1 parent 9b99039 commit 046f508

File tree

2 files changed

+54
-26
lines changed

2 files changed

+54
-26
lines changed

README.md

Lines changed: 54 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,34 @@
1-
![](./public/logo_full_blue.png)
1+
![](./public/logo_full_blue.jpg)
22

3-
# HostedGPT
3+
# HostedGPT v0.6
44

5-
HostedGPT is a free, open-source chat interface in the style of ChatGPT. You can run it on any server or even your own computer. It's a Ruby on Rails app. Just bring your own OpenAI API key. All the core functionality of ChatGPT is already working (e.g. GPT-3.5 and GPT-4, starting new conversations, streaming responses, asking about attached images, etc). The main thing missing is the mobile app but that's coming soon and it already works well as a mobile web app.
5+
HostedGPT is a free, open-source alternative to ChatGPT. It's a Ruby on Rails app so you can run it on any server or even your own computer. Just bring your own OpenAI API key.
66

7-
Plus, this app has extra features. You can use Anthropic's Claude 3 in the same interface as GPT-4. You can also switch assistants in the middle of a conversation.
7+
This app is designed to be incredibly easy for ChatGPT users to switch. All the features you expect are here plus it supports Claude 3 and GPT-4 in a single app. You can also switch assistants in the middle of a conversation!
88

9-
This project is actively looking for contributors to help make it great. The goal is for *every* feature that exists in ChatGPT to exist in this app along with many improvements.
9+
This project is led by an experienced rails developer, but I'm actively looking for contributors to help!
1010

11-
### Some favorite features of HostedGPT
11+
### Top features of HostedGPT
1212

13-
* **Enjoy chat history, but without your private conversations being used for training!**
13+
* **Your private conversations are not being used for training!**
14+
ChatGPT uses your private conversations history to train its models. [OpenAI disclosed this in this article](https://help.openai.com/en/articles/7730893-data-controls-faq), and if you disable it then you lose all your conversation history!
15+
* **Use GPT-4 and Claude 3 without two $20 / month subscriptions, you don't even need a single $20 subscription!** You only pay as much as you use. HostedGPT costs nothing so you just pay for your GPT-4 and Claude 3 API usage.
16+
* **A very polished interface with great mobile support** You can "install" on your mobile phone by opening your instance of HostedGPT in your Safari browser, tapping the Share icon, and then selecting "Add to Home Screen".
17+
* **You will never hit the '*You've reached the current usage cap*' errors**.
1418

15-
Did you know that all your private, personal past conversations in the left sidebar are allowed to be used for OpenAI training? [Disclosed in this OpenAI article.](https://help.openai.com/en/articles/7730893-data-controls-faq) HostedGPT excludes your history from OpenAI training.
16-
* **Don't commit yourself to $20 per month when you may not use ChatGPT a lot.** You only pay as much as you use!
17-
* **You will never hit the '*You've reached the current usage cap for GPT-4*'.** You pay per mesage based on the API rates so you can keep using it as much as you want.
18-
* **Use Claude 3 and soon Gemini in the same app as GPT-4**. You won't have your conversation history split across three apps and have different interfaces for each one.
1919

20-
21-
### Watch a demo of the app:
20+
### Watch a short demo
2221

2322
[![](https://p425.p0.n0.cdn.zight.com/items/qGubwRKr/c4a119a9-254d-454a-b602-610b428ee769.jpg)](https://www.youtube.com/watch?v=m1UfKGWEhFs)
2423

2524

2625
# Table of Contents
2726

28-
- [Set Up Live App](#set-up-live-app)
29-
- [Contribute as a Developer](#contribute-as-a-developer)
27+
- [Setup the app](#setup-the-app)
28+
- [Contribute as a developer](#contribute-as-a-developer)
29+
- [Changelog](#changelog)
3030

31-
# Set Up Live App
31+
# Setup the app
3232

3333
You can deploy a full version of HostedGPT to the hosting service, Render, for free. This free app works for 90 days and then the database will stop working. You will need to upgrade to a paid version of the database which is $7 / month. Alternatively, you can also run it off your local computer. Jump down to the [Developer Instructions](#contribute-as-a-developer) if you want to run it locally.
3434

@@ -46,25 +46,25 @@ You can deploy a full version of HostedGPT to the hosting service, Render, for f
4646

4747
**NOTE: After 15 minutes of not using the app your Render server will pause. Next time you visit the first request will auto-resume the server, but this resume is slow. If this annoys you, upgrade Render for $7 per month:**
4848

49-
1. Go to your [Render Dashboard](https://dashboard.render.com/)
49+
1. To upgrade, go to your [Render Dashboard](https://dashboard.render.com/)
5050
2. Click "HostedGPT" or whatever you named your Web Service
5151
3. Click "Upgrade" and select $7 per month
5252

5353
## Troubleshooting Render
5454

5555
1. If you encountered an error while waiting for the services to be deployed on Render, click **Dashboard** at the top of the Render screen and click the Service that failed.
5656
2. It should take you to the Events section and the top event should explain the error. It will probably contain a link to click to the **deploy logs**
57-
3. Scroll back up through the logs and find any instances of errors. [Open a new Issue for us](https://github.com/allyourbot/hostedgpt/issues/new) and share details.
57+
3. Scroll back up through the logs and find any instances of errors. [Start a new discussion](https://github.com/allyourbot/hostedgpt/discussions/new?category=general) and share details.
5858
4. When you are ready to try Render again, it's best to do the following:
5959
5. First, ensure your repo is caught up. Open your fork in github, click the Sync Fork button so that any bug fixes are pulled in.
6060
6. Second, in Render navigate to the Dashboard, Bluebrint, and Env Groups and delete any details associated with **hostedgpt**
6161
7. Now you can go back to your repo and click **Deploy to Render**
6262

63-
# Contribute as a Developer
63+
# Contribute as a developer
6464

65-
We welcome contributors! After you get your developoment environment setup, review the list of Issues. We organize the issues into Milestones and are currently working on v0.8. [View 0.8 Milestone](https://github.com/allyourbot/hostedgpt/milestone/5). Look for any issues tagged with **Good first issue** and add a comment so we know you're working on it.
65+
We welcome contributors! After you get your developoment environment setup, review the list of Issues. We organize the issues into Milestones and are currently working on v0.7. [View 0.7 Milestone](https://github.com/allyourbot/hostedgpt/milestone/6). Look for any issues tagged with **Good first issue** and add a comment so we know you're working on it.
6666

67-
## Setting up Development
67+
## Setting up development
6868

6969
The easiest way to get up and running is to use the provided docker compose workflow. The only things you need installed on your computer are Docker and Git.
7070

@@ -73,7 +73,7 @@ The easiest way to get up and running is to use the provided docker compose work
7373
3. `cd` into your clone.
7474
4. Run `docker compose up` to start the app.
7575
5. Open [http://localhost:3000](http://localhost:3000) and register as a new user.
76-
6. Run tests: `docker compose run base rails test`
76+
6. Run tests: `docker compose run base rails test` The app has comprehensive test coverage.
7777
7. Open the rails console: `docker compose run base rails console`
7878
8. Run a psql console: `docker compose run base psql`
7979

@@ -87,7 +87,35 @@ HostedGPT requires these services to be running:
8787

8888
1. `cd` into your local repository clone
8989
2. `asdf install` to install the correct ruby version
90-
4. `bundle install` to install ruby gems
91-
5. `bin/rails db:setup` < Note: This will load the sample fixture data into your database
92-
6. `bin/dev` < Starts up all the services
93-
5. Open [http://localhost:3000](http://localhost:3000) and register as a new user.
90+
3. `bundle install` to install ruby gems
91+
4. `bin/rails db:setup` < Note: This will load the sample fixture data into your database
92+
5. `bin/dev` < Starts up all the services
93+
6. Open [http://localhost:3000](http://localhost:3000) and register as a new user
94+
7. `bin/rails test` and `bin/rails test:system` to run the comprehensive tests
95+
96+
# Changelog
97+
98+
(Top features being developed for v0.7: voice support, Gemini Pro, pin conversations)
99+
100+
v0.6 - Released on 4/26/2024
101+
102+
* Abort a long AI reply by clicking stop or simply "interrupting" it with a new question
103+
* Edit your messages and view previous versions with the left & right arrows
104+
* Support PWA (progressive web app) install for mobile phones (open in Safari, tap share then "Add to Home")
105+
* Show a helpful error messages when the API responds with an error
106+
* Re-generate an AI responses and even switch to a different assistant
107+
* Copy-to-clipboard button (and keyboard shortcut) for messages and markdown sections
108+
* Markdown is properly rendered in AI responses (and your own chats)
109+
* Include images in your messages (click icon, drag & drop, or copy & paste into message)
110+
111+
v0.5 - Released on 2/14/2024
112+
113+
* Anthropic's Claude 3 models can be used alongside GPT-4 and GPT-3
114+
* Dark mode theme is now supported (it switches automatically with your OS)
115+
* Full keyboard shortcuts have been added (press ? to see them)
116+
* AI assistants can be given custom instructions (under Profile > Settings)
117+
* Delete conversations
118+
* Ability to edit conversation title
119+
* Conversations are automatically titled
120+
* Sidebar can be closed
121+
* AI responses stream in

public/logo_full_blue.jpg

22.5 KB
Loading

0 commit comments

Comments
 (0)