https://github.com/skywardai/shibuya
A project built Electron + React.js, to dig out the potential of cross platform AI completion.
https://github.com/skywardai/shibuya
ai chatbot electron javascript llm quantization small-language-models
Last synced: 4 months ago
JSON representation
A project built Electron + React.js, to dig out the potential of cross platform AI completion.
- Host: GitHub
- URL: https://github.com/skywardai/shibuya
- Owner: SkywardAI
- License: apache-2.0
- Created: 2024-08-21T08:11:40.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-11-12T03:10:01.000Z (over 1 year ago)
- Last Synced: 2025-04-14T23:12:34.448Z (about 1 year ago)
- Topics: ai, chatbot, electron, javascript, llm, quantization, small-language-models
- Language: JavaScript
- Homepage:
- Size: 1.67 MB
- Stars: 2
- Watchers: 0
- Forks: 1
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Shibuya
[](https://github.com/SkywardAI/shibuya/actions/workflows/lint.yml) [](https://github.com/SkywardAI/shibuya/actions/workflows/distribution.yml)
A project built Electron + React.js, to dig out the potential of cross platform AI completion.
https://github.com/user-attachments/assets/4cd16c88-25b6-4027-a5f4-5d67ef6458ef
## Development Build
__This project is managed by [pnpm](https://www.npmjs.com/package/pnpm), but you can still use the package manager you want.__
Run following commands to develop this project
```shell
pnpm install
pnpm start dev
```
> **Note:** This will open both electron and Vite server in one terminal, it can cause problems like cannot stop Vite server.
> A better development strategy is here:
Open 2 terminals, and run
```sh
pnpm run start
```
And
```sh
pnpm run electron
```
One on each terminal, so they won't conflict with each other.
## Distributions
There are some distribution files in releast page. Please download and run `Shibuya-vX.Y.Z.(AppImage|zip|exe)` according to your platform.
Currently there's no `Code Signing` in our distributions, so your defender might block you from using the application. Please allow install to use the distributions.
_**Sensitive informations are stored only at your own machine. No one can see them.**_
#### MacOS X (.zip)
> Currently, MacOS X has been confirmed cannot use. We will look into this and update later.
#### Windows (.exe)
To install the application, Windows Defender SmartScreen might block you, please select **More info** and choose **Run anyway**.
#### Linux (.AppImage)
You can download and run the `.AppImage` file directly by double-clicking the binary on a linux desktop destribution.
If you couldn't run it by double-click it, open a terminal and run following command to give it execute permission:
```sh
chmod +x .AppImage
```
If you want to continue run the app using terminal after applied execute permission, run following command:
```sh
/path/to/.AppImage --no-sandbox
```
> Note: Remove the `--no-sandbox` flag might cause problem at startup, as chromium might not allow this to happen.
>
## References
* [Wllama](https://github.com/ngxson/wllama)
* [node-llama-cpp](https://github.com/withcatai/node-llama-cpp)