{"id":25932623,"url":"https://github.com/swigerb/recipe-chat","last_synced_at":"2025-03-04T00:38:35.692Z","repository":{"id":276844007,"uuid":"930491994","full_name":"swigerb/recipe-chat","owner":"swigerb","description":"This project is a Recipe Builder solution that leverages Semantic Kernel and agentic AI. It includes multiple agents: the Recipe Builder Agent, the Vegan Substitution Agent, and the Gluten-Free Substitution Agent.","archived":false,"fork":false,"pushed_at":"2025-02-26T23:55:56.000Z","size":26,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-27T00:37:09.847Z","etag":null,"topics":["agentic-ai","agents","azure","semantic-kernel"],"latest_commit_sha":null,"homepage":"","language":"C#","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/swigerb.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":"2025-02-10T18:07:42.000Z","updated_at":"2025-02-26T23:55:59.000Z","dependencies_parsed_at":"2025-02-10T19:28:42.478Z","dependency_job_id":"3ca370b3-7e3c-4c74-9d60-1ecdb00e0d71","html_url":"https://github.com/swigerb/recipe-chat","commit_stats":null,"previous_names":["swigerb/recipe-chat"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/swigerb%2Frecipe-chat","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/swigerb%2Frecipe-chat/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/swigerb%2Frecipe-chat/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/swigerb%2Frecipe-chat/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/swigerb","download_url":"https://codeload.github.com/swigerb/recipe-chat/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241763764,"owners_count":20016161,"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":["agentic-ai","agents","azure","semantic-kernel"],"created_at":"2025-03-04T00:38:34.710Z","updated_at":"2025-03-04T00:38:35.662Z","avatar_url":"https://github.com/swigerb.png","language":"C#","readme":"# Recipe Builder Solution\n\nThis project is a Recipe Builder solution that leverages Semantic Kernel and agentic AI. It includes multiple agents: the Recipe Builder Agent, the Vegan Substitution Agent, and the Gluten-Free Substitution Agent.\n\n## Table of Contents\n\n- [Installation](#installation)\n- [Usage](#usage)\n- [Agents](#agents)\n  - [Recipe Builder Agent](#recipe-builder-agent)\n  - [Vegan Substitution Agent](#vegan-substitution-agent)\n  - [Gluten-Free Substitution Agent](#gluten-free-substitution-agent)\n- [OTEL Endpoint](#otel-endpoint)\n- [Contributing](#contributing)\n- [License](#license)\n- [Contact](#contact)\n\n## Installation\n\nFollow these steps to get your development environment set up:\n\n```bash\n# Clone the repository\ngit clone https://github.com/swigerb/recipe-chat.git\n\n# Go into the repository\ncd recipe-chat\n\n# Restore dependencies\ndotnet restore\n```\n\n## Usage\n\nTo run the Recipe Builder solution:\n\n```bash\n# Run the project\ndotnet run\n```\n\n## Agents\n\n### Recipe Builder Agent\n\nThe Recipe Builder Agent assists in creating custom recipes based on user input.\n\n### Vegan Substitution Agent\n\nThe Vegan Substitution Agent provides vegan alternatives for ingredients in recipes.\n\n### Gluten-Free Substitution Agent\n\nThe Gluten-Free Substitution Agent suggests gluten-free substitutions for recipe ingredients.\n\n## OTEL Endpoint\n\nI highly recommend the .NET Aspire dashboard to create an OTEL endpoint that you can use for this solution and capture/visual monitoring.\n\n\n## Running the Aspire Dashboard Locally\n\nTo run the Aspire dashboard locally, follow these steps:\n\n1. Start the Dashboard:\n   - Use the Docker command line to start the dashboard. Open your terminal and run the following command:\n     ```bash\n     docker run --rm -it -d -p 18888:18888 -p 4317:18889 --name aspire-dashboard mcr.microsoft.com/dotnet/aspire-dashboard:9.0\n     ```\n   - This command will start a container from the Aspire dashboard image and map the necessary ports.\n\n2. Access the Dashboard:\n   - Once the container is running, open your web browser and navigate to http://localhost:18888 to view the dashboard UI.\n\n3. Login to the Dashboard:\n   - The dashboard requires a token for authentication. The token is printed in the container logs. You can retrieve it by running:\n     ```bash\n     docker logs aspire-dashboard\n     ```\n   - Copy the token and use it to log in to the dashboard.\n\n4. Send Telemetry to the Dashboard:\n   - Configure your applications to send telemetry data to the dashboard using the OpenTelemetry Protocol (OTLP). The endpoint for receiving data is http://localhost:4317.\n\nFor more detailed configuration options, refer to the official documentation. https://learn.microsoft.com/en-us/dotnet/aspire/fundamentals/dashboard/standalone?tabs=bash\n\n## Contributing\n\nWe welcome contributions from the community! To contribute:\n\n1. Fork the repository\n2. Create a new branch (`git checkout -b feature/feature-name`)\n3. Commit your changes (`git commit -m 'Add feature'`)\n4. Push to the branch (`git push origin feature/feature-name`)\n5. Open a Pull Request\n\n## License\n\nThis project is licensed under the MIT License. See the `LICENSE` file for more details.\n\n## Contact\n\nIf you have any questions or suggestions, feel free to reach out!\n\nAuthor: Brian Swiger - brian@mightybs.com\n\nProject Link: [https://github.com/swigerb/recipe-chat](https://github.com/swigerb/recipe-chat)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fswigerb%2Frecipe-chat","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fswigerb%2Frecipe-chat","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fswigerb%2Frecipe-chat/lists"}