{"id":21040194,"url":"https://github.com/xbotter/promptplayground","last_synced_at":"2025-10-02T19:31:50.216Z","repository":{"id":180965737,"uuid":"664961370","full_name":"xbotter/PromptPlayground","owner":"xbotter","description":"A simple Semantic Kernel semantic function debugging tool.","archived":false,"fork":false,"pushed_at":"2024-04-06T13:59:04.000Z","size":2151,"stargazers_count":30,"open_issues_count":7,"forks_count":5,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-01-19T03:09:04.566Z","etag":null,"topics":["ai","avalonia","prompt","prompt-engineering","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":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/xbotter.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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-07-11T06:18:03.000Z","updated_at":"2024-12-26T00:57:53.000Z","dependencies_parsed_at":"2024-11-19T13:45:35.116Z","dependency_job_id":"e35e5971-06e6-445b-8d3c-2db599a50bf8","html_url":"https://github.com/xbotter/PromptPlayground","commit_stats":null,"previous_names":["xbotter/promptplayground"],"tags_count":13,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xbotter%2FPromptPlayground","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xbotter%2FPromptPlayground/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xbotter%2FPromptPlayground/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xbotter%2FPromptPlayground/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/xbotter","download_url":"https://codeload.github.com/xbotter/PromptPlayground/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":235039173,"owners_count":18926298,"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":["ai","avalonia","prompt","prompt-engineering","semantic-kernel"],"created_at":"2024-11-19T13:45:10.600Z","updated_at":"2025-10-02T19:31:44.875Z","avatar_url":"https://github.com/xbotter.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"﻿# Prompt Playground\n\nA simple Semantic Kernel prompt debugging tool.\n\n## How to use 🐣\n\n### Download and Install\n\n1. Download the latest installation package from Release.\n2. Install and run `prompt-playground.exe`.\n\n### First-time use\n\nYou need to enter the configuration settings for the first time.\n\nClick on the configuration in the menu to enter the configuration interface.\n![Configuration](assets/README/image-5.png)\n\nThe current model selection supports:\n\n1. Azure OpenAI ChatCompletion (gpt-35/gpt-4)\n1. OpenAI ChatCompletion\n1. Baidu ERNIE-Bot\n1. Aliyun DashScope\n\n`Generation quantity` refers to the maximum number of results generated, the default is 3.\n\nFill in the corresponding parameters and close.\n\n### Direct use\n\nEnter the prompt directly in the prompt box on the main interface, and click `Generate` (Ctrl+G/Ctrl+Enter).\n\n### Import skprompt\n\nClick the `Open File` button on the menu bar, select the skprompt.txt file, and the prompt will be automatically imported, and the corresponding config.json file will be imported at the same time.\n\nFor skprompts without a config.json file, a default config.json file will be automatically created.\n\nClick the Tab above the input box to switch to the config.json editing interface.\n\n### Save skprompt\n\nAfter modifying the skprompt.txt or config.json file, click the Save (Ctrl+S) button to save to the corresponding file.\n\n## Import Semantic Plugin\n\n1. Click on the menu bar, select [Open Folder], and choose the folder containing Semantic Functions\n1. Expand the sidebar to see all Semantic Functions in the current folder\n1. Select the corresponding Function to edit and run\n\n## Screenshots\n\n![Interface screenshot](assets/README/image-4.png)\n\n## Build 🛠\n\n1. Install .NET 8 SDK\n2. Download the source code\n3. Run `dotnet build`\n\n## Roadmap 🚧\n\nSee [Roadmap](https://github.com/xbotter/PromptPlayground/issues/1)\n\n## Dependencies 📦\n\n- [AvaloniaUI](https://github.com/AvaloniaUI/Avalonia)\n- [Semi.Avalonia](https://github.com/irihitech/Semi.Avalonia)\n- [AvaloniaEdit](https://github.com/AvaloniaUI/AvaloniaEdit)\n- [Icons.Avalonia](https://github.com/Projektanker/Icons.Avalonia)\n- [Semantic-Kernel](https://github.com/microsoft/semantic-kernel)\n- [semantic-kernel-ERNIE-Bot](https://github.com/custouch/semantic-kernel-ERNIE-Bot)\n\n## License 📃\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxbotter%2Fpromptplayground","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxbotter%2Fpromptplayground","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxbotter%2Fpromptplayground/lists"}