{"_id":"@bluishoul/swarm.js","_rev":"1-b81302be89fc6ae02915ff440a419054","name":"@bluishoul/swarm.js","dist-tags":{"latest":"0.0.2"},"versions":{"0.0.1":{"name":"@bluishoul/swarm.js","version":"0.0.1","_id":"@bluishoul/swarm.js@0.0.1","maintainers":[{"name":"bluishoul","email":"bluishoul@gmail.com"}],"dist":{"shasum":"ee1af1b1819370f2932250fadf7cfb079545a52c","tarball":"https://registry.npmjs.org/@bluishoul/swarm.js/-/swarm.js-0.0.1.tgz","fileCount":19,"integrity":"sha512-0QwWgWNQQ6GKEeg8t2Eiorjk5TCmUxMTqWsh/ztPPPfrpHWpuqCImhIzbLWX/7QZL7Mv5p5JSpg6rsanD7GN0g==","signatures":[{"sig":"MEUCIQDsNX5nzy0OAnPXdQsLnReXI6T/UPSIlu3+SmRilwNdXwIgEAgGxNe96q2fLKpMX6LF8muxs/0GUYP1tGz1r6KvHqA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31395},"main":"src/swarm.js","type":"module","exports":{".":"./src/swarm.js","./types":"./src/types.js","./vite-plugin-jsdoc-meta":"./src/plugins/jsdoc.js"},"gitHead":"afc180ad9ca80eba31b11328f58cc9dd1208018e","scripts":{"dev":"vite","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"bluishoul","email":"bluishoul@gmail.com"},"_npmVersion":"10.2.3","description":"Run [OpenAI/Swarm](https://github.com/openai/swarm) in browser.","directories":{},"_nodeVersion":"18.19.0","dependencies":{"openai":"^4.68.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.10","globrex":"^0.1.2","jsdoc-api":"^9.3.3","magic-string":"^0.30.12","vite-plugin-inspect":"^0.8.7"},"_npmOperationalInternal":{"tmp":"tmp/swarm.js_0.0.1_1735126451138_0.3388300322457478","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@bluishoul/swarm.js","version":"0.0.2","type":"module","main":"src/swarm.js","scripts":{"dev":"vite","build":"vite build","preview":"vite preview"},"devDependencies":{"vite":"^5.4.10","vite-plugin-inspect":"^0.8.7"},"dependencies":{"openai":"^4.68.4","globrex":"^0.1.2","jsdoc-api":"^9.3.3","magic-string":"^0.30.12"},"exports":{".":"./src/swarm.js","./types":"./src/types.js","./vite-plugin-jsdoc-meta":"./src/plugins/jsdoc.js"},"_id":"@bluishoul/swarm.js@0.0.2","gitHead":"c6c6e8ef08dc68bce16e31cf460363de042eb08f","description":"Run [OpenAI/Swarm](https://github.com/openai/swarm) in browser.","_nodeVersion":"18.19.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-Wygj9YRYDaS3hamIgh1Uyud+NOFd9HKVhapvq8ECr85rXpqVP+3+CZt1D/mRRJiTskz/w45HB1lJ9mkCm+5M4w==","shasum":"fbfb2f768509f289a3247c0f5f8fe7bb7dda87eb","tarball":"https://registry.npmjs.org/@bluishoul/swarm.js/-/swarm.js-0.0.2.tgz","fileCount":19,"unpackedSize":31395,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCt/Gkxwt4BXY3LUiumPCH1GGpNQti+s8z6n30/UUOZxwIgMbxlOqu+V4Nqxve9DXpbrLBL51iBKRkrCZJTxvLIRds="}]},"_npmUser":{"name":"bluishoul","email":"bluishoul@gmail.com"},"directories":{},"maintainers":[{"name":"bluishoul","email":"bluishoul@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/swarm.js_0.0.2_1735183963763_0.9121030900763063"},"_hasShrinkwrap":false}},"time":{"created":"2024-12-25T11:34:11.016Z","modified":"2024-12-26T03:32:44.145Z","0.0.1":"2024-12-25T11:34:11.313Z","0.0.2":"2024-12-26T03:32:43.946Z"},"description":"Run [OpenAI/Swarm](https://github.com/openai/swarm) in browser.","maintainers":[{"name":"bluishoul","email":"bluishoul@gmail.com"}],"readme":"# Swarm.js\n\nRun [OpenAI/Swarm](https://github.com/openai/swarm) in browser.\n\n> [!WARNING]\n> This project loads the API Key in the browser for personal use cases. Do not use it in production.\n\n## Install\n\n```bash\nnpm install\n```\n\n## Usage\n\n1. Set up environment variables\n\n   ```bash\n   cp .env.example .env\n   ```\n\n   - For OpenAI official api and gpt-4o model, set `VITE_OPENAI_API_KEY`. For other models, use `VITE_DEFAULT_MODEL`.\n\n   - For OpenAI compatible api, set `VITE_OPENAI_BASE_URL` and `VITE_OPENAI_API_KEY` for the client, and `VITE_DEFAULT_MODEL` for other models like `qwen-max`.\n\n   ```\n   VITE_OPENAI_BASE_URL=   # OpenAI base url\n   VITE_OPENAI_API_KEY=    # OpenAI api key\n   VITE_DEFAULT_MODEL=     # Default Model, gpt-4o if no set\n   ```\n\n2. Run vite server\n\n   ```bash\n   npm run dev\n   ```\n\n3. Open the link shown in your terminal.\n4. Press F12 to open Chrome DevTools and switch to the `Console` tab. If everything works, you'll see:\n   ```\n   Starting Swarm.js 🐝\n   ```\n5. Chat using the input box, and try typing 'refund' to start.\n","readmeFilename":"README.md"}