Comments (13)
I will do once it comes through to the arch user repo. Im currently using this:-
❱yay -Si chatgpt-shell-cli-git
:: Querying AUR...
Repository : aur
Name : chatgpt-shell-cli-git
Keywords : chat chatgpt cli dali e-dali gpt shell
Version : 1.0.r161.ea41590-2
Description : Use OpenAI's ChatGPT and DALL-E from the terminal.
URL : https://github.com/0xacx/chatGPT-shell-cli.git
AUR URL : https://aur.archlinux.org/packages/chatgpt-shell-cli-git
Groups : None
Licenses : MIT
Provides : chatgpt-shell-cli-git
Depends On : jq curl
Make Deps : git
Check Deps : None
Optional Deps : None
Conflicts With : chatgpt-shell-cli
Maintainer : Zeioth
Votes : 1
Popularity : 0.425090
First Submitted : Sun 19 Mar 2023 05:17:10 PM GMT
Last Modified : Fri 31 Mar 2023 12:10:22 PM BST
Out-of-date : No
I dont really want to mess around with uninstalling this and then using your git, but i will let you know.
Many thx :)
from chatgpt-shell-cli.
Try also chatgpt-shell-cli-git.That one is 1:1 with this repo.
from chatgpt-shell-cli.
No, as far as i can tell it still does that same. I have removed chatgpt-shell-cli-git and installed chatgpt-shell-cli ver 0.2.2
2 aur/chatgpt-shell-cli-git 1.0.r161.ea41590-2 (+1 0.43)
Use OpenAI's ChatGPT and DALL-E from the terminal.
1 aur/chatgpt-shell-cli 0.2-2 (+3 1.77) (Installed)
Use OpenAI's ChatGPT and DALL-E from the terminal.
But unfortunately it still does exactly the same
❱chat
Welcome to chatgpt. You can quit with 'exit' or 'q'.
Enter a prompt:
in bash how do you split a long line
chatgpt In Bash, you can split a long line using the backslash character "\" at the end of the line to indicate that the command continues on the next line. For example:
echo "This is a very long \
line of text that needs to \
be split into multiple lines."
This will output the following on a single line:
This is a very long line of text that needs to be split into multiple lines.
Enter a prompt:
demonstrate
Your request to Open AI API failed: invalid_request_error
We could not parse the JSON body of your request. (HINT: This likely means you aren't using your HTTP library correctly. The OpenAI API expects a JSON payload, but what wassent was not valid JSON. If you have trouble figuring out how to fix this, please contact us through our help center at help.openai.com.)
1
from chatgpt-shell-cli.
well i pass. I have glow as well ^^
I did notice there is no chatgpt --version ?
Its not important to me as it was just something i stumbled across when i was testing. It's not something i'd ever come across again (i hope). I use it every day without any problems, so it really makes no sense to me, sorry :(
from chatgpt-shell-cli.
No there is no --version. So far all changes are backwards compatible, meaning we never broke something to add something new. What you get from the repo is always the latest version.
Adding versioning would mean that it would require some version and release management and I think this is really not worth it for a simple one file script. But if in the future we need to add breaking changes then we would have to use versions to differentiate.
from chatgpt-shell-cli.
Ok, it was making me scratch my head. I removed all versions (the CLI, CLI- Git, and the Git folder where I had it cloned). Basically, I removed every remnant of it. I rebooted the system and reinstalled ChatGPT-Shell-CLI from the AUR, and it's working! 🥴
Don't ask, but it looks like it was a "me" problem.
Thx for your help 😄
from chatgpt-shell-cli.
After merging #100, this should work properly now.
$ ./chatgpt.sh
Welcome to chatgpt. You can quit with 'exit' or 'q'.
Enter a prompt:
in bash how do you split a long line?
chatgpt
To split a long line in Bash, you can use the backslash ("\") character at
the end of the line to indicate that the line continues on the next line.
For example:
echo "This is a very long \
line that I want to split \
into multiple lines"
Alternatively, you can use parentheses to group multiple lines together,
like this:
echo "This is a very long" \
"line that I want to split" \
"into multiple lines"
Both of these methods will result in the same output:
This is a very long line that I want to split into multiple lines
Enter a prompt:
@JackDinn Let me know if it works for you!
from chatgpt-shell-cli.
@Zeioth is the maintainer of the AUR package. In my understanding since the package references the git repo directly, changes should be immediately available, but I haven't confirmed this.
from chatgpt-shell-cli.
well thats kinda what i always thought about the AUR's that point to git but I'm never sure.
The AUR says it was last updated 2023-03-31 11:10 (UTC) so ... i don't know. Im sure i could just download your code and use it directly just to test, but iv got some of my own code that is using it from the AUR binary. I don't want to get in a muddle and mess up what iv got.
from chatgpt-shell-cli.
I don't think you need to download the code. If you just reinstalled with paru -S chatgpt-shell-cli
I think it should work 🤞
The last updated timestamp on AUR probably refers to the changes made in the AUR file itself.
But yes, you know your setup better. I am just curious if the changes are available immediately in the AUR.
from chatgpt-shell-cli.
Does your not do the same if you use the exact same prompts?
1st prompt :- "in bash how do you split a long line"
2nd prompt :- "demonstrate"
Everything else works fine for me but these two particular prompts throw this error.
from chatgpt-shell-cli.
It works fine for me. I also have installed glow for markdown rendering, so the formatting and indentation you see is from glow, but this shouldn't affect the escaping of backslash.
$ ./chatgpt.sh
Welcome to chatgpt. You can quit with 'exit' or 'q'.
Enter a prompt:
in bash how do you split a long line
chatgpt
In bash, you can split a long line by using the backslash "\" character at
the end of each line to indicate that the command continues on the next
line. For example:
$ echo "This is a very long\
> line that I want to split\
> into multiple lines\
> using the backslash character."
This will output:
This is a very long line that I want to split into multiple lines using
the backslash character.
Enter a prompt:
demonstrate
chatgpt
Sure! Here's an example of splitting a long command into multiple lines
using the backslash character:
$ git commit -m "This is a very long commit message that I want \
to split into multiple lines for better readability. \
I can use the backslash character at the end of each line \
to indicate that the command continues on the next line."
This will commit the changes with the specified commit message, which is
split across multiple lines for better readability. Note that when you press
Enter after the backslash character, there should be no whitespace after the
backslash character, otherwise it will not work.
Enter a prompt:
give me an example with curl
chatgpt
Sure! Here's an example of splitting a long URL into multiple lines using
the backslash character with curl:
$ curl -X GET \
-H "Content-Type: application/json" \
-H "Authorization: Bearer token" \
"https://api.example.com/endpoint?param1=value1¶m2=value2"
In this example, the curl command is making a GET request to an API endpoint
with headers and query parameters. The URL is split across multiple lines
using the backslash character for better readability. Note that each line
after the first starts with a whitespace character, which is optional but
can make the command easier to read.
Enter a prompt:
from chatgpt-shell-cli.
Unless it has something to do with the fact that I use FISH, I can't see how. Other than that, I would have to use your open code, look at the JSON as it's created, and figure out what's going on before it's attempted to be sent. But I'm busy with stuff :).
from chatgpt-shell-cli.
Related Issues (20)
- recognize rate-limit and wait HOT 1
- Your request to Open AI API failed: insufficient_quota HOT 1
- changing openai api key not working HOT 2
- syntax error in install.sh HOT 2
- --init-prompt-from-file, invalid_request_error HOT 1
- Copying responses from ChatGPT is understood as separate lines.
- Ability to disable .chatgpt_history
- The model: `gpt-4` does not exist"? I have just paid for it. HOT 2
- `./chatgpt.sh -l` doesn't show gpt-4
- Use Ctrl-D to exit like bash, Use Ctrl-C to cancel input HOT 3
- Line 93: syntax error near unexpected
- NOT an issue - sharing my modifications
- Feature request - Support AZure OpenAI service
- Multiline Support for chatgpt Command Not Working HOT 1
- Is there will be a version for windows?
- [Q] How to add a new line? HOT 1
- Installation Error HOT 1
- jq problem HOT 1
- Use ChatGPT custom instructions.
- Any plans for ubuntu linux? HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from chatgpt-shell-cli.