|
2 | 2 |
|
3 | 3 | [](https://pypi.org/project/semantic-kernel/)
|
4 | 4 | [](https://www.nuget.org/packages/Microsoft.SemanticKernel/)
|
5 |
| -[](https://github.com/microsoft/semantic-kernel/actions/workflows/dotnet-ci.yml) |
| 5 | +[](https://github.com/microsoft/semantic-kernel/actions/workflows/dotnet-ci-docker.yml) |
| 6 | +[](https://github.com/microsoft/semantic-kernel/actions/workflows/dotnet-ci-windows.yml) |
6 | 7 | [](https://github.com/microsoft/semantic-kernel/blob/main/LICENSE)
|
7 | 8 | [](https://aka.ms/SKDiscord)
|
8 | 9 |
|
9 |
| -> ℹ️ **NOTE**:This project is just like AI and will evolve quickly. |
| 10 | +> ℹ️ **NOTE**: This project is just like AI and will evolve quickly. |
10 | 11 | > We invite you to join us in developing the Semantic Kernel together!
|
11 | 12 | > Please contribute by
|
12 | 13 | > using GitHub [Discussions](https://github.com/microsoft/semantic-kernel/discussions),
|
@@ -43,31 +44,41 @@ in the history of computing.
|
43 | 44 |
|
44 | 45 | Semantic Kernel is available to explore AI and build apps with C# and Python:
|
45 | 46 |
|
46 |
| -<div style="display:flex;height:30px;padding:5px 0 5px 10px;"> |
47 |
| -<img src="https://user-images.githubusercontent.com/371009/230673036-fad1e8e6-5d48-49b1-a9c1-6f9834e0d165.png" style="margin-right:12px" height="30"/> |
48 |
| -<a href="dotnet/README.md">Using Semantic Kernel in C#</a>. |
49 |
| -</div> |
50 |
| - |
51 |
| -<div style="display:flex;height:30px;padding:5px 0 5px 10px;"> |
52 |
| -<img src="https://user-images.githubusercontent.com/371009/230673733-7a447d30-b48e-46e1-bd84-2b321c90649e.png" style="margin-right:12px" height="30"/> |
53 |
| -<a href="python/README.md">Using Semantic Kernel in Python</a>. |
54 |
| -</div> |
55 |
| -<br/> |
| 47 | +<table width=100%> |
| 48 | + <tbody> |
| 49 | + <tr> |
| 50 | + <td> |
| 51 | + <img align="left" width=52px src="https://user-images.githubusercontent.com/371009/230673036-fad1e8e6-5d48-49b1-a9c1-6f9834e0d165.png"> |
| 52 | + <div> |
| 53 | + <a href="dotnet/README.md">Using Semantic Kernel in C#</a>   |
| 54 | + </div> |
| 55 | + </td> |
| 56 | + <td> |
| 57 | + <img align="left" width=52px src="https://raw.githubusercontent.com/devicons/devicon/master/icons/python/python-original.svg"> |
| 58 | + <div> |
| 59 | + <a href="python/README.md">Using Semantic Kernel in Python</a> |
| 60 | + </div> |
| 61 | + </td> |
| 62 | + </tr> |
| 63 | + </tbody> |
| 64 | +</table> |
56 | 65 |
|
57 | 66 | See the [Feature Matrix](FEATURE_MATRIX.md) to see a breakdown of feature parity between C# and Python.
|
58 | 67 |
|
59 | 68 | The quickest way to get started with the basics is to get an API key
|
60 | 69 | (OpenAI or Azure OpenAI)
|
61 | 70 | and to run one of the C# or Python console applications/scripts:
|
62 | 71 |
|
63 |
| -For C#: |
| 72 | +### For C#: |
| 73 | + |
64 | 74 | 1. Create a new console app.
|
65 | 75 | 2. Add the semantic kernel nuget `Microsoft.SemanticKernel`.
|
66 | 76 | 3. Copy the code from [here](dotnet/README.md) into the app `Program.cs` file.
|
67 | 77 | 4. Replace the configuration placeholders for API key and other params with your key and settings.
|
68 | 78 | 5. Run with `F5` or `dotnet run`
|
69 | 79 |
|
70 |
| -For Python: |
| 80 | +### For Python: |
| 81 | + |
71 | 82 | 1. Install the pip package: `python -m pip install semantic-kernel`.
|
72 | 83 | 2. Create a new script e.g. `hello-world.py`.
|
73 | 84 | 3. Store your API key and settings in an `.env` file as described [here](python/README.md).
|
|
0 commit comments