{"id":18981881,"url":"https://github.com/nodeshift/parasol-insurance-nodejs","last_synced_at":"2026-03-17T15:41:08.250Z","repository":{"id":255815300,"uuid":"852854840","full_name":"nodeshift/parasol-insurance-nodejs","owner":"nodeshift","description":null,"archived":false,"fork":false,"pushed_at":"2025-02-14T16:22:54.000Z","size":2890,"stargazers_count":2,"open_issues_count":7,"forks_count":1,"subscribers_count":5,"default_branch":"main","last_synced_at":"2025-04-12T22:45:46.244Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nodeshift.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-09-05T14:44:00.000Z","updated_at":"2025-02-14T16:22:58.000Z","dependencies_parsed_at":"2024-11-04T07:17:58.679Z","dependency_job_id":"05cab16e-5d2b-4c22-be09-677896075e6d","html_url":"https://github.com/nodeshift/parasol-insurance-nodejs","commit_stats":null,"previous_names":["nodeshift/parasol-insurance-nodejs"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/nodeshift/parasol-insurance-nodejs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodeshift%2Fparasol-insurance-nodejs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodeshift%2Fparasol-insurance-nodejs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodeshift%2Fparasol-insurance-nodejs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodeshift%2Fparasol-insurance-nodejs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nodeshift","download_url":"https://codeload.github.com/nodeshift/parasol-insurance-nodejs/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodeshift%2Fparasol-insurance-nodejs/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278458910,"owners_count":25990228,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-05T02:00:06.059Z","response_time":54,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-08T16:11:34.919Z","updated_at":"2025-10-05T13:12:26.498Z","avatar_url":"https://github.com/nodeshift.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Parasol Insurance - Node.js App\n\nA [Node.js](https://nodejs.org/) + [React](https://react.dev/) AI app for managing fictitious insurance claims. \n\n![App](./sample.png)\n\n## Pre-requisites\n\n- Node.js 18 or later -- Get it https://nodejs.org/en/download .\n- npm 10+ -- Node.js includes npm\n- An OpenAI-capable LLM inference server. Get one here with [InstructLab](https://github.com/instructlab/instructlab)!\n\n## Configuration\n\nYou can change the coordinates (host/port and other stuff) for the LLM and backend by creating a [`.env`](.env) in the `app` directory of this repo and adding the following:\n\n```\nOPEN_AI_AP_KEY = 'EMPTY'\nAI_MODEL_TEMPERATURE = 0.9\nAI_MODEL_NAME = 'llama3.1'\nAI_BASE_URL = 'http://localhost:8000/v1'\nPORT = 8005\n```\n\n## Running\n\nFirst, get your inference server up and running. For example, with [InstructLab](https://github.com/instructlab/instructlab), the default after running `ilab serve` is that the server is listening on `localhost:8000`. This is the default for this app as well.\n\n### Build the WebUI\n\nIn the `app` directory run the `buildui` npm script\n\n```\nnpm run buildui\n```\n\n### Run the Node.js Application\n\nThen run the node.js app:\n\n```\nnpm install\nnode server.mjs\n```\nApp will open on `http://0.0.0.0:8005`.\n\nOpen the app, click on a claim, click on the chat app, and start asking questions. The context of the claim is sent to the LLM along with your Query, and the response is shown in the chat (it may take time depending on your machine's performance).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnodeshift%2Fparasol-insurance-nodejs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnodeshift%2Fparasol-insurance-nodejs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnodeshift%2Fparasol-insurance-nodejs/lists"}