{"id":19607117,"url":"https://github.com/robocorp/template-python-assistant-ai","last_synced_at":"2025-07-08T12:04:22.610Z","repository":{"id":177227362,"uuid":"656051481","full_name":"robocorp/template-python-assistant-ai","owner":"robocorp","description":"Python template for Assistants using AI/LLMs","archived":false,"fork":false,"pushed_at":"2025-05-11T05:32:30.000Z","size":30,"stargazers_count":4,"open_issues_count":3,"forks_count":3,"subscribers_count":13,"default_branch":"master","last_synced_at":"2025-05-11T06:28:07.616Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/robocorp.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,"zenodo":null}},"created_at":"2023-06-20T07:01:21.000Z","updated_at":"2025-05-11T05:32:33.000Z","dependencies_parsed_at":"2024-12-10T10:25:21.983Z","dependency_job_id":"53253a4e-5085-444f-b710-253e1af8125e","html_url":"https://github.com/robocorp/template-python-assistant-ai","commit_stats":null,"previous_names":["robocorp/template-python-assistant-ai"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/robocorp/template-python-assistant-ai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robocorp%2Ftemplate-python-assistant-ai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robocorp%2Ftemplate-python-assistant-ai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robocorp%2Ftemplate-python-assistant-ai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robocorp%2Ftemplate-python-assistant-ai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/robocorp","download_url":"https://codeload.github.com/robocorp/template-python-assistant-ai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robocorp%2Ftemplate-python-assistant-ai/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262788708,"owners_count":23364396,"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":"2024-11-11T10:08:56.056Z","updated_at":"2025-06-30T14:07:32.116Z","avatar_url":"https://github.com/robocorp.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Template: Python - Assistant AI Chat\n\nThis template leverages the new Python open-source structure [robo](https://github.com/robocorp/robo), the [libraries](https://github.com/robocorp/robo#libraries) from to same project as well.\nThe full power of [rpaframework](https://github.com/robocorp/rpaframework) is also available for you on Python as a backup while we implement new Python libraries.\n\nThe template provides you with the basic structure of an Assistant project: a chat interface that allows the user to communicate with a GPT model. The environment contains the most used libraries, so you do not have to start thinking about those right away.\n\nTo get the Assistant running, you will need an Open AI API key in the Control Room Vault.\nFirstly, follow the [Open AI documentation](https://platform.openai.com/docs/quickstart/build-your-application) to generate an API key and copy it's value.\nThen go to Control Room and create a new Vault Secret as desribed in [Our Guide](https://robocorp.com/docs/development-guide/variables-and-secrets/vault).\nThe Secret name will be `openai` and the key will be `key`.\n\n👉 After running the bot, check out the `log.html` under the `output` -folder.\n\nThe template shows you how to use Robocorp Vault for your secrets and how to create robots that interact with humans and AI models, in this case OpenAI's GPT.\n\nDo note that with Robocorp tooling you:\n- Do NOT need Python installed\n- Should NOT be writing `pip install..`; the [conda.yaml](https://github.com/robocorp/template-python/blob/master/conda.yaml) is here for a reason.\n- You do not need to worry about Python's main -functions and, most importantly, the logging setup\n\n🚀 Now, go get'em\n\nFor more information, do not forget to check out the following:\n* [Robocorp Documentation -site](https://robocorp.com/docs)\n* [Portal for more examples](https://robocorp.com/portal)\n* [robo repo](https://github.com/robocorp/robo) as this will developed a lot...\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frobocorp%2Ftemplate-python-assistant-ai","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frobocorp%2Ftemplate-python-assistant-ai","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frobocorp%2Ftemplate-python-assistant-ai/lists"}