Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

How to Customize? #82

Closed
PrimalOutshoot opened this issue Mar 27, 2023 · 5 comments
Closed

How to Customize? #82

PrimalOutshoot opened this issue Mar 27, 2023 · 5 comments

Comments

@PrimalOutshoot
Copy link

ChatGPT-Web: Customizable: You can customize the prompt, the temperature, and other model settings. Multiple models (including GTP-4) are supported.

API:
I just downloaded the updated Chatgpt-web and have run the localhost.

On the demo site, in settings there are multiple GPT APIs to select from. (GPT-4, GPT-4 32k, GPT-3, etc.)

But when I run locally there are only two GPT APIs to select from only GPT-3 is available in settings.

The instructions say that it is customizable, but it is unclear how to add the other APIs so that they can be selected from.

Settings
In Chat settings, there are a list of settings, but it is unclear what the settings do or how to set them.

Prompt
How do I add and remove my own reusable customizable prompts for easy access?
How do I remove prompts from default awesome-chatgpt-prompts list I don't want but keep what I do want?

src/taurus
It is unclear how to launch the desktop version and what that launch would look like.

Unknown Features/Feature Suggestions
Below are unknown features - not sure if the webui has these features. If they do not have these features I would like to suggest them - if no plans for them, I would like to find ways to implement - will you point me to the files to add new features if not available.

Theme:
The Github page shows a black theme, but it is white on local. How can I change to preferred theme?

Chats Exports
Is there a way to export all chats at once (instead of one at a time)?

Storage
Right now storage is set up in a temp file of browser setting. Is there a way to change this so each chat is saved locally without need to export to move between folders.

Chats
When too many chats is there a way to have the list scroll instead of making the page grow bigger?

Versioning
Does your ChatGPT-web utilize versioning - I have an older version of Chatgpt-web with less features than this one, but it is unclear which version it is in comparison to this one.

Unsure how to know when there is a new version update without thinking to check the page, will check frequently. Is there an easy command to check for and update the webui via cmd? Or is it better to manually check and download new zip in new folder and launch from there with each update?

The app has improved so much since the first iteration! Thank you friend!

@Niek
Copy link
Owner

Niek commented Mar 27, 2023

Wow, that's a whole bunch of questions 😄 I'll try to answer them as good as possible:

  • API: this depends on your OpenAI key - depending on your status, you may be able to access only GPT-3, or GPT-4 and other models
  • Settings: there is a hover over each setting what it means. It's really "advanced usage" though, but I have added a link to the API docs for more info now: 6efe8b5
  • Prompts: if you want to edit these, you really need to change the code. For a quick hack, change the prompts.csv file
  • Desktop app: I want to package this properly at some later point, for now follow the README instructions: https://github.com/Niek/chatgpt-web#desktop-app
  • Theme: this depends in the media query of your system theme, in other words you can switch by setting your OS theme to dark mode
  • Chat exports: not added yet for all chats, although this would definitely be useful
  • Storage: localstorage is the best way to store data like this, although we could add an import feature later on (using the same format as the chat export)
  • Chat scroll: this would probably be useful, I'm not super CSS-skilled though, so if someone could help on this front that would be nice
  • Versioning: we're changing & breaking so fast that versioning it not an option yet :) However, you can download older built versions from the gh-pages branch. Keeping updated with a git pull is definitely preferred to downloading files manually.

@PrimalOutshoot
Copy link
Author

PrimalOutshoot commented Mar 27, 2023

Hello my friend, thank you for your response it was very helpful! I do have some experience with websites, here is what I did to fix:

app.scss
.menu-list { max-height: 400px; overflow-y: auto; }

I added this and now when there is overflow the chat scrolls. I hope that helps!

@Niek
Copy link
Owner

Niek commented Mar 27, 2023

Yeah that works, but it doesn't look nice and doesn't work properly on mobile devices. Instead of this, we need to make the menu on desktop max height and expand the menu items to be as tall as possible, with an Y overflow.

@PrimalOutshoot
Copy link
Author

I see what you mean! I was able to fix the code so it worked on mobile, but it did not solve the aesthetics problem. To do that I would have to make more significant changes to the front-end code. Unfortunately my UX/UI design skills are subpar, but if you know a certain look and feel that you're looking for I wouldn't mind experimenting inbetween work! I have to say btw for someone who does not have super CSS-skills you did a beautiful and amazing job with this app, way to go!

@Niek
Copy link
Owner

Niek commented Jun 9, 2023

Most of this should be fixed in #152, closing for now

@Niek Niek closed this as completed Jun 9, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants