{"id":24258776,"url":"https://github.com/teerasej/nextflow-semantic-kernel-python-pycon-2023","last_synced_at":"2026-04-22T03:33:50.288Z","repository":{"id":212763003,"uuid":"732247694","full_name":"teerasej/nextflow-semantic-kernel-python-pycon-2023","owner":"teerasej","description":null,"archived":false,"fork":false,"pushed_at":"2024-03-12T02:33:39.000Z","size":33,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-12-09T15:23:19.007Z","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":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/teerasej.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}},"created_at":"2023-12-16T03:36:35.000Z","updated_at":"2024-03-15T18:41:32.000Z","dependencies_parsed_at":null,"dependency_job_id":"3eb456d5-09e2-4283-8fef-10e4d6529470","html_url":"https://github.com/teerasej/nextflow-semantic-kernel-python-pycon-2023","commit_stats":null,"previous_names":["teerasej/nextflow-semantic-kernel-python-pycon-2023"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/teerasej/nextflow-semantic-kernel-python-pycon-2023","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teerasej%2Fnextflow-semantic-kernel-python-pycon-2023","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teerasej%2Fnextflow-semantic-kernel-python-pycon-2023/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teerasej%2Fnextflow-semantic-kernel-python-pycon-2023/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teerasej%2Fnextflow-semantic-kernel-python-pycon-2023/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/teerasej","download_url":"https://codeload.github.com/teerasej/nextflow-semantic-kernel-python-pycon-2023/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teerasej%2Fnextflow-semantic-kernel-python-pycon-2023/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32119981,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-22T00:31:26.853Z","status":"online","status_checked_at":"2026-04-22T02:00:05.693Z","response_time":58,"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":"2025-01-15T05:49:05.462Z","updated_at":"2026-04-22T03:33:50.272Z","avatar_url":"https://github.com/teerasej.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Semantic Kernel Python Starter\n\n##  Easy-to-Manage AI with Python and Semantic Kernel\n\nThis project showcases the power of Semantic Kernel for building manageable and improvable AI applications in Python. Semantic Kernel provides a framework that simplifies the development and maintenance of AI interactions.\n\nHere's what you'll find in this repository:\n\n* **Code examples:** We demonstrate how to leverage Semantic Kernel's core functionalities like prompt templates and functions. These examples showcase how to interact with Large Language Models (LLMs) for tasks like text summarization or question answering. \n* **Modular design:** The code is designed with modularity in mind. Semantic Kernel allows you to define reusable prompt templates that encapsulate the core functionalities of your AI application. This makes it easier to modify and improve specific aspects without affecting the entire codebase.\n* **Clear structure:** The code is well-structured and easy to follow, making it understandable even for those new to Semantic Kernel.\n\nBy exploring this project, you'll gain insights into how Semantic Kernel can streamline the development of manageable and adaptable AI applications using Python. \n\n## Prerequisites\n\n- [Python](https://www.python.org/downloads/) 3.8 and above\n  - [Poetry](https://python-poetry.org/) is used for packaging and dependency management\n  - [Semantic Kernel Tools](https://marketplace.visualstudio.com/items?itemName=ms-semantic-kernel.semantic-kernel)\n\n## Configuring the starter\n\nThe starter can be configured with a `.env` file in the project which holds api keys and other secrets and configurations.\n\nMake sure you have an\n[Open AI API Key](https://openai.com/api/) or\n[Azure Open AI service key](https://learn.microsoft.com/azure/cognitive-services/openai/quickstart?pivots=rest-api)\n\nCopy the `.env.example` file to a new file named `.env`. Then, copy those keys into the `.env` file:\n\n```\nOPENAI_API_KEY=\"\"\nOPENAI_ORG_ID=\"\"\nAZURE_OPENAI_DEPLOYMENT_NAME=\"\"\nAZURE_OPENAI_ENDPOINT=\"\"\nAZURE_OPENAI_API_KEY=\"\"\n```\n\n## Running the starter\n\nTo run the console application within Visual Studio Code, just hit `F5`.\nAs configured in `launch.json` and `tasks.json`, Visual Studio Code will run `poetry install` followed by `python hello_world/main.py`\n\nTo build and run the console application from the terminal use the following commands:\n\n```powershell\npoetry install\npoetry run python hello_world/main.py\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fteerasej%2Fnextflow-semantic-kernel-python-pycon-2023","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fteerasej%2Fnextflow-semantic-kernel-python-pycon-2023","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fteerasej%2Fnextflow-semantic-kernel-python-pycon-2023/lists"}