{"id":27472941,"url":"https://github.com/pinsaraperera/intellihack_cli","last_synced_at":"2025-04-16T03:55:32.816Z","repository":{"id":247356413,"uuid":"820226543","full_name":"PinsaraPerera/intellihack_CLI","owner":"PinsaraPerera","description":"This is the python CLI to connect viewMo cloud platform through your local machine. This python package let developers to create RAG agents by simply give the path of configuration file. And also by using this python package, developers can train there own chatbot with knowledge bank on VeiwMo platform and directly use it in there production.","archived":false,"fork":false,"pushed_at":"2024-06-26T05:14:51.000Z","size":10,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-07-08T10:01:25.695Z","etag":null,"topics":["cli","cli-tools","cloud-client","viewmo"],"latest_commit_sha":null,"homepage":"https://pypi.org/project/intellibot/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/PinsaraPerera.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2024-06-26T04:04:19.000Z","updated_at":"2024-07-08T10:01:36.565Z","dependencies_parsed_at":"2024-07-08T10:01:26.892Z","dependency_job_id":null,"html_url":"https://github.com/PinsaraPerera/intellihack_CLI","commit_stats":null,"previous_names":["pinsaraperera/intellihack_cli"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PinsaraPerera%2Fintellihack_CLI","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PinsaraPerera%2Fintellihack_CLI/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PinsaraPerera%2Fintellihack_CLI/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PinsaraPerera%2Fintellihack_CLI/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PinsaraPerera","download_url":"https://codeload.github.com/PinsaraPerera/intellihack_CLI/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249193731,"owners_count":21228025,"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":["cli","cli-tools","cloud-client","viewmo"],"created_at":"2025-04-16T03:55:32.152Z","updated_at":"2025-04-16T03:55:32.808Z","avatar_url":"https://github.com/PinsaraPerera.png","language":"Python","readme":"# Intellibot\n\nIntellibot is a terminal-based client for interacting with the ViewMo cloud platform. It allows users to connect to the platform using their credentials and chat with the bot through a command-line interface. And also this package let users to initialize there own RAG Agents and run them on ViewMo platform.\n\n## Installation\n\nTo install Intellibot, run:\n\n```sh\npip install intellibot\n```\n\n## Usage\n\n### Connect to Intellibot\n\nTo connect to Intellibot, use the `connect` command with your username and password:\n\n```sh \nintellibot connect --username \u003cyour-username\u003e --password \u003cyour-password\u003e\n```\n\nExample:\n\n```sh \nintellibot connect --username jane@gmail.com --password pass\n```\n\nThis command logs in to Intellibot and saves credentials to `credentials.json`.\n\n### Chat with Intellibot\n\nOnce connected, you can start a chat session with the bot using the `chat` command:\n\n```sh \nintellibot chat\n```\n\nExample:\n\n```sh \nintellibot chat\n```\n\nThis starts an interactive chat session where you can type messages and receive responses until you type \"exit\" or \"quit\".\n\n### Initialize AI Agents\n\nTo initialize the AI agent system with a JSON configuration file, use the `initialize` command:\n\n```sh \nintellibot initialize path/to/your/config.json\n```\n\nExample:\n\n```sh \nintellibot initialize C:/intellihack_4.0/cli/ViewMo/config.json\n```\n\n### Check Available Projects\n\nTo list all available projects for the authenticated user, use the `projects` command:\n\n```sh \nintellibot projects\n```\n\nExample:\n\n```sh \nintellibot projects\n```\n\n### Execute a Project\n\nTo execute a specified project, use the `execute` command:\n\n```sh \nintellibot execute project_name\n```\n\nExample:\n\n```sh \nintellibot execute \"Mental health chatbot researcher\"\n```\n\n### View Active User Details\n\nTo display details of the authenticated user, use the `user_details` command:\n\n```sh \nintellibot user_details\n```\n\nExample:\n\n```sh \nintellibot user_details\n```\n\n## Development\n\nTo install the package locally for development, navigate to the root directory (where `setup.py` is located) and run:\n\n```sh\npip install .\n```\n\nYou can then use the `intellibot` CLI commands as described above to test the functionality.\n\n## Project Structure\n\n```sh\nIntellibot/\n├── intellibot/\n│   ├── __init__.py\n│   ├── cli.py\n│   └── api.py\n├── setup.py\n├── README.md\n├── requirements.txt\n└── MANIFEST.in\n```\n\n### API Module (`api.py`)\n\nThe `api.py` module contains the `IntelliBotAPI` class, which handles connection, chat, project management, and user details functionalities.\n\n### CLI Module (`cli.py`)\n\nThe `cli.py` module defines the command-line interface using `click`. It includes commands for connecting to the backend, chatting with the bot, initializing agents, viewing projects, executing projects, and viewing user details.\n\n## License\n\nThis project is licensed under the Apache 2.0 License.\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpinsaraperera%2Fintellihack_cli","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpinsaraperera%2Fintellihack_cli","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpinsaraperera%2Fintellihack_cli/lists"}