AI prompts
base on A DLNA, UPnP and HTTP(S) Media Server. # Universal Media Server
![Universal Media Server CI](https://github.com/UniversalMediaServer/UniversalMediaServer/workflows/CI/badge.svg) [![Crowdin](https://badges.crowdin.net/universalmediaserver/localized.svg)](https://crowdin.com/project/universalmediaserver)
[<img align="right" src="https://github.com/UniversalMediaServer/UniversalMediaServer/blob/main/src/main/resources/images/logo.png?raw=true" alt="Universal Media Server" width="256" height="auto"/>][1] Universal Media Server is a DLNA, UPnP and HTTP/S Media Server.
It is capable of sharing video, audio and images between most modern devices.
It was originally based on PS3 Media Server by shagrath, in order to ensure greater stability and file-compatibility.
To see a comparison of popular media servers, [click here][2]
Universal Media Server supports all major operating systems, with versions for Windows, Linux and macOS.
The program streams or transcodes many different media formats with little or no configuration.
It is powered by [FFmpeg][27], [MediaInfo][28], [OpenSubtitles][25], [Crowdin][29], [MEncoder][26], tsMuxeR, AviSynth, VLC and more, which combine to offer support for a wide range of media formats.
## Current Project Members
* [ik666][32]
* [js-kyle][31]
* [mik_s][7]
* [SubJunk][3]
* [SurfaceS][33]
* [valib][5]
## Sponsors
* [Architecture of Sales][35]
[Become a sponsor][36]
## Links
* [Website][1]
* [Forum][9]
* [Source code][10]
* [Official Releases][11]
* [Issue tracker][12]
* [Knowledge Base][13]
## Thanks
##### Thanks for major code contributions:
* chocolateboy
* ditlew
* ExSport
* happy.neko
* [infidel][6]
* [Nadahar][15]
* Raptor399
* Redlum
* renszarv
* [SharkHunter][4]
* skeptical
* taconaut
* tcox
* [threedguru][34]
* tomeko
##### Thanks for documentation and contributions to the community:
* DeFlanko
* meskibob
* Optimus_prime
* otmanix
* [squadjot][30]
##### Thanks for significant/frequent language translations:
* [AlfredoRamos][19]
* [josepma][16]
* [kaolsz][23]
* [Kirvx][17]
* [leroy][18]
* [OnarEngincan][22]
* [prescott_sk][24]
* [squadjot][21]
* [Tianuchka][20]
##### Special Thanks:
* boblinds and snoots for the network test cases :)
* sarraken, bleuecinephile, bd.azerty, fabounnet for the support and feedback
* ...And you!
[1]: https://www.universalmediaserver.com
[2]: https://www.universalmediaserver.com/comparison/
[3]: https://www.universalmediaserver.com/forum/memberlist.php?mode=viewprofile&u=2
[4]: https://www.universalmediaserver.com/forum/memberlist.php?mode=viewprofile&u=62
[5]: https://www.universalmediaserver.com/forum/memberlist.php?mode=viewprofile&u=683
[6]: https://www.universalmediaserver.com/forum/memberlist.php?mode=viewprofile&u=171
[7]: https://www.universalmediaserver.com/forum/memberlist.php?mode=viewprofile&u=10450
[8]: https://www.universalmediaserver.com/forum/memberlist.php?mode=viewprofile&u=1194
[9]: https://www.universalmediaserver.com/forum
[10]: https://github.com/UniversalMediaServer/UniversalMediaServer
[11]: https://www.universalmediaserver.com/downloads/
[12]: https://github.com/UniversalMediaServer/UniversalMediaServer/issues?state=open
[13]: https://support.universalmediaserver.com
[15]: https://www.universalmediaserver.com/forum/memberlist.php?mode=viewprofile&u=4025
[16]: https://github.com/josepma
[17]: https://github.com/kirvx
[18]: https://github.com/ler0y
[19]: https://github.com/AlfredoRamos
[20]: https://www.universalmediaserver.com/forum/memberlist.php?mode=viewprofile&u=573
[21]: https://github.com/squadjot
[22]: https://crowdin.com/profile/OnarEngincan
[23]: https://github.com/K4r0lSz
[24]: https://github.com/prescott66
[25]: https://www.opensubtitles.org/
[26]: http://www.mplayerhq.hu/
[27]: https://www.ffmpeg.org/
[28]: https://mediaarea.net/en/MediaInfo
[29]: https://crowdin.com/
[30]: https://www.universalmediaserver.com/forum/memberlist.php?mode=viewprofile&u=55
[31]: https://github.com/js-kyle
[32]: https://github.com/ik666
[33]: https://github.com/SurfaceS
[34]: https://github.com/threedguru
[35]: https://architectureofsales.com
[36]: https://www.patreon.com/universalmediaserver
", Assign "at most 3 tags" to the expected json: {"id":"6728","tags":[]} "only from the tags list I provide: [{"id":77,"name":"3d"},{"id":89,"name":"agent"},{"id":17,"name":"ai"},{"id":54,"name":"algorithm"},{"id":24,"name":"api"},{"id":44,"name":"authentication"},{"id":3,"name":"aws"},{"id":27,"name":"backend"},{"id":60,"name":"benchmark"},{"id":72,"name":"best-practices"},{"id":39,"name":"bitcoin"},{"id":37,"name":"blockchain"},{"id":1,"name":"blog"},{"id":45,"name":"bundler"},{"id":58,"name":"cache"},{"id":21,"name":"chat"},{"id":49,"name":"cicd"},{"id":4,"name":"cli"},{"id":64,"name":"cloud-native"},{"id":48,"name":"cms"},{"id":61,"name":"compiler"},{"id":68,"name":"containerization"},{"id":92,"name":"crm"},{"id":34,"name":"data"},{"id":47,"name":"database"},{"id":8,"name":"declarative-gui "},{"id":9,"name":"deploy-tool"},{"id":53,"name":"desktop-app"},{"id":6,"name":"dev-exp-lib"},{"id":59,"name":"dev-tool"},{"id":13,"name":"ecommerce"},{"id":26,"name":"editor"},{"id":66,"name":"emulator"},{"id":62,"name":"filesystem"},{"id":80,"name":"finance"},{"id":15,"name":"firmware"},{"id":73,"name":"for-fun"},{"id":2,"name":"framework"},{"id":11,"name":"frontend"},{"id":22,"name":"game"},{"id":81,"name":"game-engine "},{"id":23,"name":"graphql"},{"id":84,"name":"gui"},{"id":91,"name":"http"},{"id":5,"name":"http-client"},{"id":51,"name":"iac"},{"id":30,"name":"ide"},{"id":78,"name":"iot"},{"id":40,"name":"json"},{"id":83,"name":"julian"},{"id":38,"name":"k8s"},{"id":31,"name":"language"},{"id":10,"name":"learning-resource"},{"id":33,"name":"lib"},{"id":41,"name":"linter"},{"id":28,"name":"lms"},{"id":16,"name":"logging"},{"id":76,"name":"low-code"},{"id":90,"name":"message-queue"},{"id":42,"name":"mobile-app"},{"id":18,"name":"monitoring"},{"id":36,"name":"networking"},{"id":7,"name":"node-version"},{"id":55,"name":"nosql"},{"id":57,"name":"observability"},{"id":46,"name":"orm"},{"id":52,"name":"os"},{"id":14,"name":"parser"},{"id":74,"name":"react"},{"id":82,"name":"real-time"},{"id":56,"name":"robot"},{"id":65,"name":"runtime"},{"id":32,"name":"sdk"},{"id":71,"name":"search"},{"id":63,"name":"secrets"},{"id":25,"name":"security"},{"id":85,"name":"server"},{"id":86,"name":"serverless"},{"id":70,"name":"storage"},{"id":75,"name":"system-design"},{"id":79,"name":"terminal"},{"id":29,"name":"testing"},{"id":12,"name":"ui"},{"id":50,"name":"ux"},{"id":88,"name":"video"},{"id":20,"name":"web-app"},{"id":35,"name":"web-server"},{"id":43,"name":"webassembly"},{"id":69,"name":"workflow"},{"id":87,"name":"yaml"}]" returns me the "expected json"