{"id":27874180,"url":"https://github.com/quantgeekdev/keyword-extractor-agent","last_synced_at":"2025-05-05T01:31:48.141Z","repository":{"id":289342760,"uuid":"968979764","full_name":"QuantGeekDev/keyword-extractor-agent","owner":"QuantGeekDev","description":"Takes in a paragraph and returns a list of keywords for SEO","archived":false,"fork":false,"pushed_at":"2025-04-19T05:39:56.000Z","size":76,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-03T03:01:32.882Z","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/QuantGeekDev.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":"2025-04-19T05:39:53.000Z","updated_at":"2025-04-19T05:39:59.000Z","dependencies_parsed_at":"2025-04-22T19:58:33.551Z","dependency_job_id":"3e9a5f57-2e5a-4695-8a00-082a27d3a848","html_url":"https://github.com/QuantGeekDev/keyword-extractor-agent","commit_stats":null,"previous_names":["quantgeekdev/keyword-extractor-agent"],"tags_count":0,"template":false,"template_full_name":"i-am-bee/beeai-framework-ts-starter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/QuantGeekDev%2Fkeyword-extractor-agent","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/QuantGeekDev%2Fkeyword-extractor-agent/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/QuantGeekDev%2Fkeyword-extractor-agent/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/QuantGeekDev%2Fkeyword-extractor-agent/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/QuantGeekDev","download_url":"https://codeload.github.com/QuantGeekDev/keyword-extractor-agent/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252423187,"owners_count":21745556,"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","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":"2025-05-05T01:31:29.989Z","updated_at":"2025-05-05T01:31:48.096Z","avatar_url":"https://github.com/QuantGeekDev.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🐝 BeeAI Framework Starter\n\nThis starter template lets you quickly start working with the [BeeAI Framework](https://github.com/i-am-bee/beeai-framework) in a second.\n\n📚 See the [documentation](https://i-am-bee.github.io/beeai-framework/) to learn more.\n\n## ✨ Key Features\n\n- 🔒 Safely execute an arbitrary Python Code via [Bee Code Interpreter](https://github.com/i-am-bee/bee-code-interpreter).\n- 🔎 Get complete visibility into agents' decisions using our [OpenInference Instrumentation for BeeAI](https://github.com/Arize-ai/openinference/tree/main/js/packages/openinference-instrumentation-beeai) package.\n- 🚀 Fully fledged TypeScript project setup with linting and formatting.\n\n## 📦 Requirements\n\n- JavaScript runtime [NodeJS \u003e 18](https://nodejs.org/) (ideally installed via [nvm](https://github.com/nvm-sh/nvm)).\n- Container system like [Rancher Desktop](https://rancherdesktop.io/), [Podman](https://podman.io/) (VM must be rootfull machine) or [Docker](https://www.docker.com/).\n- LLM Provider either external [WatsonX](https://www.ibm.com/watsonx) (OpenAI, Groq, ...) or local [ollama](https://ollama.com).\n\n## 🛠️ Getting started\n\n1. Clone this repository or [use it as a template](https://github.com/new?template_name=beeai-framework-starter\u0026template_owner=i-am-bee).\n2. Install dependencies `npm ci`.\n3. Configure your project by filling in missing values in the `.env` file (default LLM provider is locally hosted `Ollama`).\n4. Run the agent `npm run start src/agent.ts`\n\nTo run an agent with a custom prompt, simply do this `npm run start src/agent.ts \u003c\u003c\u003c 'Hello Bee!'`\n\n🧪 More examples can be found [here](https://github.com/i-am-bee/beeai-framework/blob/main/examples).\n\n\u003e [!TIP]\n\u003e\n\u003e To use Bee agent with [Python Code Interpreter](https://github.com/i-am-bee/bee-code-interpreter) refer to the [Code Interpreter](#code-interpreter) section.\n\n\u003e [!TIP]\n\u003e\n\u003e To use Bee agent with [OpenInference Instrumentation for BeeAI](https://github.com/Arize-ai/openinference/tree/main/js/packages/openinference-instrumentation-beeai) refer to the [Observability](#observability) section.\n\n## 🏗 Infrastructure\n\n\u003e [!NOTE]\n\u003e\n\u003e Docker distribution with support for _compose_ is required, the following are supported:\n\u003e\n\u003e - [Docker](https://www.docker.com/)\n\u003e - [Rancher](https://www.rancher.com/) - macOS users may want to use VZ instead of QEMU\n\u003e - [Podman](https://podman.io/) - requires [compose](https://podman-desktop.io/docs/compose/setting-up-compose) and **rootful machine** (if your current machine is rootless, please create a new one, also ensure you have enabled Docker compatibility mode).\n\n## 🔒Code interpreter\n\nThe [Bee Code Interpreter](https://github.com/i-am-bee/bee-code-interpreter) is a gRPC service that an agent uses to execute an arbitrary Python code safely.\n\n### Instructions\n\n1. Start all services related to the [`Code Interpreter`](https://github.com/i-am-bee/bee-code-interpreter) `npm run infra:start --profile=code_interpreter`\n2. Run the agent `npm run start src/agent_code_interpreter.ts`\n\n\u003e [!NOTE]\n\u003e\n\u003e Code Interpreter runs on `http://127.0.0.1:50081`.\n\n## 🔎 Observability\n\nGet complete visibility of the agent's inner workings via [OpenInference Instrumentation for BeeAI](https://github.com/Arize-ai/openinference/tree/main/js/packages/openinference-instrumentation-beeai).\n\n### Instructions\n\n\u003e Please use node version \u003e= 20 to run this example.\n\n1. (Optional) In order to see spans in [Phoenix](https://github.com/Arize-ai/phoenix), begin running a Phoenix server. This can be done in one command using docker.\n\n```\ndocker run -p 6006:6006 -i -t arizephoenix/phoenix\n```\n\nor via the command line:\n\n```\nbrew install i-am-bee/beeai/arize-phoenix\nbrew services start arize-phoenix\n```\n\nsee https://docs.beeai.dev/observability/agents-traceability for more details.\n\n2. Run the agent `npm run start src/agent_observe.ts`\n3. You should see your spans exported in your console. If you've set up a locally running Phoenix server, head to [**localhost:6006**](http://localhost:6006/projects) to see your spans.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fquantgeekdev%2Fkeyword-extractor-agent","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fquantgeekdev%2Fkeyword-extractor-agent","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fquantgeekdev%2Fkeyword-extractor-agent/lists"}