JiroThis combination of ChatGPT's powerful AI capabilities and custom plugins enables Jiro to provide a wide range of services and support, including answering questions, assisting with tasks, providing recommendations, and much more. Whether users need help with work, school, or just day-to-day life, Jiro is there to lend a helping hand.
Plugin creationTo create plugins, refer to github https://www.nuget.org/packages/Jiro.Commands/
Requirementssrc/Jiro.Kernel/Jiro.Api/clientapp/envExamples and rename example files to .env and .env.developmentsrc/Jiro.Kernel/Jiro.Api/clientappsrc/Jiro.Kernel/Jiro.Apiappsettings.example.json to appsettings.jsonappsettings.json, especially Gpt:AuthToken for enabling conversations (can be obtained from https://platform.openai.com/account/api-keys)dotnet tool restoredotnet runhttps://localhost:5001) and wait for proxy to startsrc/Jiro.TokenApipip install -r requirements.txtpython main.py or uvicorn main:app --reloadYou can change the port either via running it with
python main.pyand modifyingconfig.jsonor by specifying--hostand--portargs foruvicorn

The default configs should assure that Jiro will run.
If you want to run apps on your own custom urls and configs, this might be useful for you
appsettings.json
| Key | Description | Default Value |
|---|---|---|
| urls | The urls used for Jiro hosting | http://localhost:18090;https://localhost:18091 |
| TokenizerUrl | The url for tokenizer API | http://localhost:8000 |
| GPT:BaseUrl | The url for OpenAI API | https://api.openai.com/v1/ |
| GPT:AuthToken | The Authorization token for GPT | *Obtain it from https://platform.openai.com/account/api-keys |
| JWT:Secret | The key used for JWT generation, should not be keep as default! | ThisIsYourSecretKeyThatYouShouldChange |
Read more about it here
Properties/launchSettings.json (for VisualStudio)
| Key | Description | Default Value |
|---|---|---|
| profiles:Jiro.Client:applicationUrl | The urls used for web server | http://localhost:18090;https://localhost:18091 |
clientapp/.env
| Key | Description | Default Value |
|---|---|---|
| JIRO_API | url for proxy that targets API server | https://localhost:18091 |
clientapp/.env.development
| Key | Description | Default Value |
|---|---|---|
| PORT | url that client app will run on | 3000 |
Jiro.Client.csproj
| Key | Description | Default Value |
|---|---|---|
| SpaProxyServerUrl | url that's used for running client app | https://localhost:3000 |
TokenizerUrl must match url configured for Tokenizer APISpaProxyServerUrl must match resulting url from (clientapp)PORTJIRO_API must match one of the urls configured in (API)urls