Giter VIP home page Giter VIP logo

aishell's Introduction

๐Ÿ™‹โ€โ™‚๏ธ ์ผ์ƒ์— ์Šค๋ฉฐ๋“  ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๋งŒ๋“ค๊ณ  ์žˆ๋Š” ๊น€์—ฐ๊ทœ์ž…๋‹ˆ๋‹ค.

  • ์ฝ”๋“œ์™€ ์‚ฌ๋žŒ์— ๋Œ€ํ•ด ๊ด€์‹ฌ์ด ๋งŽ์Šต๋‹ˆ๋‹ค.

    • ์ฝ”๋“œ ์ž‘์„ฑํ•˜๋Š”๊ฒƒ์—์„œ ํฐ ์žฌ๋ฏธ๋ฅผ ๋Š๊ปด์š”. ์ข‹์€ ๊ธฐ์ˆ ๋“ค์„ ์ž˜ ์—ฎ์–ด ๋ฉ‹์žˆ๋Š” ์ƒˆ ๋ฌผ๊ฑด์„ ๋งŒ๋“œ๋Š”๊ฒƒ์„ ์ข‹์•„ํ•ฉ๋‹ˆ๋‹ค.
    • ๋‚˜์™€ ๋‚ด ์˜† ์‚ฌ๋žŒ์ด ๋” ํ–‰๋ณตํ•˜๊ฒŒ ์ผ ํ•˜๊ณ , ๋ถˆํŽธํ•˜๊ฒŒ ํ•˜๋Š”๊ฒƒ์ด ์žˆ๋‹ค๋ฉด ๊ทธ ๋ฌธ์ œ๋“ค์„ ํ•ด๊ฒฐํ•˜๋ฉฐ ์ผํ•˜๊ณ  ์žˆ์–ด์š”.
      • ์„ธ์ƒ์˜ ๋ฌธ์ œ๋ฅผ ํ’€๋ฉฐ โ€œ์–ด๋–ป๊ฒŒ ํ–‰๋ณตํ•˜๊ฒŒ ์ผ ํ• ๊นŒ?โ€ ์— ๋Œ€ํ•œ ๋ฌธ์ œ๋ฅผ ํ’€๊ธฐ ์œ„ํ•ด ๊ณ ๋ฏผํ•˜๋Š” ํŒ€์— ๊ด€์‹ฌ์ด ๋งŽ์Šต๋‹ˆ๋‹ค! ๐Ÿ™Œ
  • VSCode ๋ฅผ ์ผœ์„œ ์ฝ”๋“œ๋กœ ์„ธ์ƒ์˜ ๋ฌธ์ œ๋ฅผ ํ’€๊ณ , ๋ธ”๋กœ๊ทธ๋ฅผ ์ผœ์„œ ๊ธ€๋กœ ์‚ถ๊ณผ ๊ธฐ์ˆ , ํŒ€์˜ ์˜ค๋‹ต๋…ธํŠธ๋ฅผ ์ ๊ณ  ์žˆ์–ด์š”.

    • ์ œ๊ฐ€ ์–ด๋–ค ์‚ฌ๋žŒ์ธ์ง€ ๊ถ๊ธˆํ•˜์‹œ๋‹ค๋ฉด ์–ธ์ œ๋“  ํŽธํ•˜๊ฒŒ ์—ฐ๋ฝ์ฃผ์…”๋„ ์ข‹์Šต๋‹ˆ๋‹ค ๐Ÿ˜Š

๐Ÿฅ‡ Careers

๐Ÿ” More of me

aishell's People

Contributors

code-yeongyu avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

aishell's Issues

`AiShell` Broken - `RevChatGPT` Leaked Version No Longer Working

  • The project relies on a module called revChatGPT, but it's using the leaked version of ChatGPT which is no longer functional.

  • This issue has been discussed in more detail here: acheong08/ChatGPT#608. So now, AiShell isn't working either.

  • I'm looking for a way to fix this.

    • I was thinking of either switching to GPT3 or finding a browser-based version of revChatGPT.
    • Any thoughts or suggestions would be greatly appreciated.

Improved Install Method for AiShell

Context

Currently, the installation process involves a shell script and a Python script that installs Python modules globally, which isn't ideal.

Proposal

  • Make AiShell installable via Homebrew or PyPI
    • For Homebrew, I'm considering to pyinstaller for executable binary

Use Access Token instead of Session Token

This issue contains the content of #52:

As a solution of this, I am thinking of:

1. Update config json like following
  ```json
{
    "language_model": "reverse_engineered_chatgpt",
    "openai_api_key": null,
    "browser": "brave" // firefox, chrome, safari or whatever
}
  1. Replace session token retrieving code as access token retrieving code
  • Using the browser's cookie, send request to https://chat.openai.com/api/auth/session to get the access token
  1. Send request to ChatGPT using configured information from 2

SSL handshake failure while connecting to OpenAI API server using Brave browser

It seems thereโ€™s an SSL handshake failure while attempting to establish a secure connection with the OpenAI API server.

When running the following command:

aishell 'print Hello World'

I'm getting this error:

SSLError: HTTPSConnectionPool(host='explorer.api.openai.com', port=443): Max retries
exceeded with url: /api/auth/session (Caused by SSLError(SSLError(1, '[SSL:
SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:992)')))

Are there any specific Brave browser settings that could be causing this issue?

Implement Safety Measures for Dangerous Commands in `AiShell`

It would be great if the system could implement some safety measures for commands that could potentially cause harm, such as:

  • handling git
  • removing files permanently

The idea is that, before executing any dangerous command, AiShell could ask the user for confirmation. This way, accidental execution of harmful commands can be prevented.

Replace query clients and cookie parsing stuff to `YGK-a`

What is YGK-a?

Why replace?

  • Though AiShell is a older-brother of 'YGK-a', the codebase that does similar thing is more recent version in YGK-a
  • Unifying similar codebase would decrease the pressure of maintaining two projects
    • The actual dependencies would be the same, but at least the dependencies that are should be maintained from AiShell would be decrease at the same time.

Update README fancier

Now the project uses rich for the cli, which gives much better experiences.

Update README again to reflect such thing.

Make configurable by reading settings file

some kind of ~/.aishell_config.json file to set

  • what model to use by default (reverse-engineered original chatgpt vs gpt3 vs gpt-3.5-turbo(chatgpt model))
  • openai token or chatgpt access token

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.