diff --git a/.github/workflows/build.yml b/.github/workflows/dotnet-build.yml similarity index 95% rename from .github/workflows/build.yml rename to .github/workflows/dotnet-build.yml index 6da29ad..d4144bd 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/dotnet-build.yml @@ -1,6 +1,6 @@ # yaml-language-server: $schema=https://json.schemastore.org/github-workflow.json -name: build +name: dotnet-build on: workflow_dispatch: # Allow running the workflow manually from the GitHub UI @@ -14,10 +14,11 @@ on: env: DOTNET_SKIP_FIRST_TIME_EXPERIENCE: 1 DOTNET_NOLOGO: true - NuGetDirectory: ${{ github.workspace }}/nuget + NuGetDirectory: ${{ github.workspace }}/dotnet/nuget defaults: run: + working-directory: ./dotnet shell: pwsh jobs: diff --git a/.github/workflows/publish.yml b/.github/workflows/dotnet-publish.yml similarity index 96% rename from .github/workflows/publish.yml rename to .github/workflows/dotnet-publish.yml index 4873c63..8ed9b4b 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/dotnet-publish.yml @@ -1,6 +1,6 @@ # yaml-language-server: $schema=https://json.schemastore.org/github-workflow.json -name: publish +name: dotnet-publish on: push: @@ -10,10 +10,11 @@ on: env: DOTNET_SKIP_FIRST_TIME_EXPERIENCE: 1 DOTNET_NOLOGO: true - NuGetDirectory: ${{ github.workspace }}/nuget + NuGetDirectory: ${{ github.workspace }}/dotnet/nuget defaults: run: + working-directory: ./dotnet shell: pwsh jobs: diff --git a/.gitignore b/.gitignore index 194fbf1..27cd37f 100644 --- a/.gitignore +++ b/.gitignore @@ -1,112 +1,2 @@ -## Ignore Visual Studio temporary files, build results, and -## files generated by popular Visual Studio add-ons. - -# User-specific files -*.suo -*.user -*.sln.docstates -.vs/ -*.VC.db - -# Build results -[Aa]rtifacts/ -[Dd]ebug/ -[Rr]elease/ -x64/ -[Bb]in/ -[Oo]bj/ -.dotnet/ -.tools/ -src/Templates/**/ModifiedTemplates/ -.packages/ - -# Per-user project properties -launchSettings.json - -*_i.c -*_p.c -*.ilk -*.meta -*.obj -*.pch -*.pdb -*.pgc -*.pgd -*.sbr -*.tlb -*.tli -*.tlh -*.tmp -*.tmp_proj -*.log -*.wrn -*.vspscc -*.vssscc -.builds -*.pidb -*.log -*.scc - -# Visual C++ cache files -ipch/ -*.aps -*.ncb -*.opensdf -*.sdf -*.cachefile -*.VC.opendb - -# Visual Studio profiler -*.psess -*.vsp -*.vspx - -# Guidance Automation Toolkit -*.gpState - -# ReSharper is a .NET coding add-in -_ReSharper*/ -*.[Rr]e[Ss]harper - -# TeamCity is a build add-in -_TeamCity* - -# DotCover is a Code Coverage Tool -*.dotCover - -# NCrunch -*.ncrunch* -.*crunch*.local.xml - -# Others -sql/ -*.Cache -ClientBin/ -[Ss]tyle[Cc]op.* -~$* -*~ -*.dbmdl -*.[Pp]ublish.xml -*.pfx -*.publishsettings - -# SQL Server files -App_Data/*.mdf -App_Data/*.ldf - -# ========================= -# Windows detritus -# ========================= - -# Windows image file caches -Thumbs.db -ehthumbs.db - -# Folder config file -Desktop.ini - -# Recycle Bin used on file shares -$RECYCLE.BIN/ - # Mac desktop service store files .DS_Store \ No newline at end of file diff --git a/README.md b/README.md index f21b810..3e8c6c1 100644 --- a/README.md +++ b/README.md @@ -12,8 +12,8 @@

-| Plugin | Nuget | -|----------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| [Ollama Connector](https://github.com/BLaZeKiLL/Codeblaze.SemanticKernel/tree/main/Codeblaze.SemanticKernel.Connectors.Ollama) | Nuget | -| [Neo4J Memory](https://github.com/BLaZeKiLL/Codeblaze.SemanticKernel/tree/main/Codeblaze.SemanticKernel.Connectors.Memory.Neo4j) | Nuget | -| [Neo4j Cypher Plugin](https://github.com/BLaZeKiLL/Codeblaze.SemanticKernel/tree/main/Codeblaze.SemanticKernel.Plugins.Neo4j) | Nuget | \ No newline at end of file +| Plugin | Nuget | Python | Java | +|---------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------|------| +| Ollama Connector | Nuget | | | +| Neo4J Memory | Nuget | | | +| Neo4j Cypher Plugin | Nuget | | | \ No newline at end of file diff --git a/.dockerignore b/dotnet/.dockerignore similarity index 100% rename from .dockerignore rename to dotnet/.dockerignore diff --git a/dotnet/.gitignore b/dotnet/.gitignore new file mode 100644 index 0000000..194fbf1 --- /dev/null +++ b/dotnet/.gitignore @@ -0,0 +1,112 @@ +## Ignore Visual Studio temporary files, build results, and +## files generated by popular Visual Studio add-ons. + +# User-specific files +*.suo +*.user +*.sln.docstates +.vs/ +*.VC.db + +# Build results +[Aa]rtifacts/ +[Dd]ebug/ +[Rr]elease/ +x64/ +[Bb]in/ +[Oo]bj/ +.dotnet/ +.tools/ +src/Templates/**/ModifiedTemplates/ +.packages/ + +# Per-user project properties +launchSettings.json + +*_i.c +*_p.c +*.ilk +*.meta +*.obj +*.pch +*.pdb +*.pgc +*.pgd +*.sbr +*.tlb +*.tli +*.tlh +*.tmp +*.tmp_proj +*.log +*.wrn +*.vspscc +*.vssscc +.builds +*.pidb +*.log +*.scc + +# Visual C++ cache files +ipch/ +*.aps +*.ncb +*.opensdf +*.sdf +*.cachefile +*.VC.opendb + +# Visual Studio profiler +*.psess +*.vsp +*.vspx + +# Guidance Automation Toolkit +*.gpState + +# ReSharper is a .NET coding add-in +_ReSharper*/ +*.[Rr]e[Ss]harper + +# TeamCity is a build add-in +_TeamCity* + +# DotCover is a Code Coverage Tool +*.dotCover + +# NCrunch +*.ncrunch* +.*crunch*.local.xml + +# Others +sql/ +*.Cache +ClientBin/ +[Ss]tyle[Cc]op.* +~$* +*~ +*.dbmdl +*.[Pp]ublish.xml +*.pfx +*.publishsettings + +# SQL Server files +App_Data/*.mdf +App_Data/*.ldf + +# ========================= +# Windows detritus +# ========================= + +# Windows image file caches +Thumbs.db +ehthumbs.db + +# Folder config file +Desktop.ini + +# Recycle Bin used on file shares +$RECYCLE.BIN/ + +# Mac desktop service store files +.DS_Store \ No newline at end of file diff --git a/.idea/.idea.Codeblaze.SemanticKernel/.idea/.gitignore b/dotnet/.idea/.gitignore similarity index 100% rename from .idea/.idea.Codeblaze.SemanticKernel/.idea/.gitignore rename to dotnet/.idea/.gitignore diff --git a/dotnet/.idea/.idea.Codeblaze.SemanticKernel/.idea/.gitignore b/dotnet/.idea/.idea.Codeblaze.SemanticKernel/.idea/.gitignore new file mode 100644 index 0000000..c1d19e6 --- /dev/null +++ b/dotnet/.idea/.idea.Codeblaze.SemanticKernel/.idea/.gitignore @@ -0,0 +1,13 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Rider ignored files +/projectSettingsUpdater.xml +/modules.xml +/.idea.Codeblaze.SemanticKernel.iml +/contentModel.xml +# Editor-based HTTP Client requests +/httpRequests/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml diff --git a/dotnet/.idea/.idea.Codeblaze.SemanticKernel/.idea/.name b/dotnet/.idea/.idea.Codeblaze.SemanticKernel/.idea/.name new file mode 100644 index 0000000..d308131 --- /dev/null +++ b/dotnet/.idea/.idea.Codeblaze.SemanticKernel/.idea/.name @@ -0,0 +1 @@ +Codeblaze.SemanticKernel \ No newline at end of file diff --git a/.idea/.idea.Codeblaze.SemanticKernel/.idea/encodings.xml b/dotnet/.idea/.idea.Codeblaze.SemanticKernel/.idea/encodings.xml similarity index 100% rename from .idea/.idea.Codeblaze.SemanticKernel/.idea/encodings.xml rename to dotnet/.idea/.idea.Codeblaze.SemanticKernel/.idea/encodings.xml diff --git a/.idea/.idea.Codeblaze.SemanticKernel/.idea/indexLayout.xml b/dotnet/.idea/.idea.Codeblaze.SemanticKernel/.idea/indexLayout.xml similarity index 100% rename from .idea/.idea.Codeblaze.SemanticKernel/.idea/indexLayout.xml rename to dotnet/.idea/.idea.Codeblaze.SemanticKernel/.idea/indexLayout.xml diff --git a/dotnet/.idea/.idea.Codeblaze.SemanticKernel/.idea/vcs.xml b/dotnet/.idea/.idea.Codeblaze.SemanticKernel/.idea/vcs.xml new file mode 100644 index 0000000..6c0b863 --- /dev/null +++ b/dotnet/.idea/.idea.Codeblaze.SemanticKernel/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/dotnet/.idea/encodings.xml b/dotnet/.idea/encodings.xml new file mode 100644 index 0000000..df87cf9 --- /dev/null +++ b/dotnet/.idea/encodings.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/dotnet/.idea/indexLayout.xml b/dotnet/.idea/indexLayout.xml new file mode 100644 index 0000000..7b08163 --- /dev/null +++ b/dotnet/.idea/indexLayout.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/.idea.Codeblaze.SemanticKernel/.idea/vcs.xml b/dotnet/.idea/vcs.xml similarity index 100% rename from .idea/.idea.Codeblaze.SemanticKernel/.idea/vcs.xml rename to dotnet/.idea/vcs.xml diff --git a/Codeblaze.SemanticKernel.Api/Codeblaze.SemanticKernel.Api.csproj b/dotnet/Codeblaze.SemanticKernel.Api/Codeblaze.SemanticKernel.Api.csproj similarity index 100% rename from Codeblaze.SemanticKernel.Api/Codeblaze.SemanticKernel.Api.csproj rename to dotnet/Codeblaze.SemanticKernel.Api/Codeblaze.SemanticKernel.Api.csproj diff --git a/Codeblaze.SemanticKernel.Api/Codeblaze.SemanticKernel.Api.http b/dotnet/Codeblaze.SemanticKernel.Api/Codeblaze.SemanticKernel.Api.http similarity index 100% rename from Codeblaze.SemanticKernel.Api/Codeblaze.SemanticKernel.Api.http rename to dotnet/Codeblaze.SemanticKernel.Api/Codeblaze.SemanticKernel.Api.http diff --git a/Codeblaze.SemanticKernel.Api/Dockerfile b/dotnet/Codeblaze.SemanticKernel.Api/Dockerfile similarity index 100% rename from Codeblaze.SemanticKernel.Api/Dockerfile rename to dotnet/Codeblaze.SemanticKernel.Api/Dockerfile diff --git a/Codeblaze.SemanticKernel.Api/Program.cs b/dotnet/Codeblaze.SemanticKernel.Api/Program.cs similarity index 100% rename from Codeblaze.SemanticKernel.Api/Program.cs rename to dotnet/Codeblaze.SemanticKernel.Api/Program.cs diff --git a/Codeblaze.SemanticKernel.Api/appsettings.Development.json b/dotnet/Codeblaze.SemanticKernel.Api/appsettings.Development.json similarity index 100% rename from Codeblaze.SemanticKernel.Api/appsettings.Development.json rename to dotnet/Codeblaze.SemanticKernel.Api/appsettings.Development.json diff --git a/Codeblaze.SemanticKernel.Api/appsettings.json b/dotnet/Codeblaze.SemanticKernel.Api/appsettings.json similarity index 100% rename from Codeblaze.SemanticKernel.Api/appsettings.json rename to dotnet/Codeblaze.SemanticKernel.Api/appsettings.json diff --git a/Codeblaze.SemanticKernel.Connectors.Memory.Neo4j/Codeblaze.SemanticKernel.Connectors.Memory.Neo4j.csproj b/dotnet/Codeblaze.SemanticKernel.Connectors.Memory.Neo4j/Codeblaze.SemanticKernel.Connectors.Memory.Neo4j.csproj similarity index 95% rename from Codeblaze.SemanticKernel.Connectors.Memory.Neo4j/Codeblaze.SemanticKernel.Connectors.Memory.Neo4j.csproj rename to dotnet/Codeblaze.SemanticKernel.Connectors.Memory.Neo4j/Codeblaze.SemanticKernel.Connectors.Memory.Neo4j.csproj index 5bbd173..9ed2c48 100644 --- a/Codeblaze.SemanticKernel.Connectors.Memory.Neo4j/Codeblaze.SemanticKernel.Connectors.Memory.Neo4j.csproj +++ b/dotnet/Codeblaze.SemanticKernel.Connectors.Memory.Neo4j/Codeblaze.SemanticKernel.Connectors.Memory.Neo4j.csproj @@ -47,6 +47,6 @@ - + diff --git a/Codeblaze.SemanticKernel.Connectors.Memory.Neo4j/INeo4jQueryFactory.cs b/dotnet/Codeblaze.SemanticKernel.Connectors.Memory.Neo4j/INeo4jQueryFactory.cs similarity index 100% rename from Codeblaze.SemanticKernel.Connectors.Memory.Neo4j/INeo4jQueryFactory.cs rename to dotnet/Codeblaze.SemanticKernel.Connectors.Memory.Neo4j/INeo4jQueryFactory.cs diff --git a/Codeblaze.SemanticKernel.Connectors.Memory.Neo4j/Neo4jMemoryBuilderExtension.cs b/dotnet/Codeblaze.SemanticKernel.Connectors.Memory.Neo4j/Neo4jMemoryBuilderExtension.cs similarity index 100% rename from Codeblaze.SemanticKernel.Connectors.Memory.Neo4j/Neo4jMemoryBuilderExtension.cs rename to dotnet/Codeblaze.SemanticKernel.Connectors.Memory.Neo4j/Neo4jMemoryBuilderExtension.cs diff --git a/Codeblaze.SemanticKernel.Connectors.Memory.Neo4j/Neo4jMemoryStore.cs b/dotnet/Codeblaze.SemanticKernel.Connectors.Memory.Neo4j/Neo4jMemoryStore.cs similarity index 100% rename from Codeblaze.SemanticKernel.Connectors.Memory.Neo4j/Neo4jMemoryStore.cs rename to dotnet/Codeblaze.SemanticKernel.Connectors.Memory.Neo4j/Neo4jMemoryStore.cs diff --git a/Codeblaze.SemanticKernel.Connectors.Memory.Neo4j/README.md b/dotnet/Codeblaze.SemanticKernel.Connectors.Memory.Neo4j/README.md similarity index 100% rename from Codeblaze.SemanticKernel.Connectors.Memory.Neo4j/README.md rename to dotnet/Codeblaze.SemanticKernel.Connectors.Memory.Neo4j/README.md diff --git a/Codeblaze.SemanticKernel.Connectors.Ollama/ChatCompletion/OllamaChatCompletionService.cs b/dotnet/Codeblaze.SemanticKernel.Connectors.Ollama/ChatCompletion/OllamaChatCompletionService.cs similarity index 100% rename from Codeblaze.SemanticKernel.Connectors.Ollama/ChatCompletion/OllamaChatCompletionService.cs rename to dotnet/Codeblaze.SemanticKernel.Connectors.Ollama/ChatCompletion/OllamaChatCompletionService.cs diff --git a/Codeblaze.SemanticKernel.Connectors.Ollama/Codeblaze.SemanticKernel.Connectors.Ollama.csproj b/dotnet/Codeblaze.SemanticKernel.Connectors.Ollama/Codeblaze.SemanticKernel.Connectors.Ollama.csproj similarity index 95% rename from Codeblaze.SemanticKernel.Connectors.Ollama/Codeblaze.SemanticKernel.Connectors.Ollama.csproj rename to dotnet/Codeblaze.SemanticKernel.Connectors.Ollama/Codeblaze.SemanticKernel.Connectors.Ollama.csproj index f6deb6f..8d55ab0 100644 --- a/Codeblaze.SemanticKernel.Connectors.Ollama/Codeblaze.SemanticKernel.Connectors.Ollama.csproj +++ b/dotnet/Codeblaze.SemanticKernel.Connectors.Ollama/Codeblaze.SemanticKernel.Connectors.Ollama.csproj @@ -46,7 +46,7 @@ - + diff --git a/Codeblaze.SemanticKernel.Connectors.Ollama/Codeblaze.SemanticKernel.Connectors.Ollama.csproj.DotSettings b/dotnet/Codeblaze.SemanticKernel.Connectors.Ollama/Codeblaze.SemanticKernel.Connectors.Ollama.csproj.DotSettings similarity index 100% rename from Codeblaze.SemanticKernel.Connectors.Ollama/Codeblaze.SemanticKernel.Connectors.Ollama.csproj.DotSettings rename to dotnet/Codeblaze.SemanticKernel.Connectors.Ollama/Codeblaze.SemanticKernel.Connectors.Ollama.csproj.DotSettings diff --git a/Codeblaze.SemanticKernel.Connectors.Ollama/EmbeddingGeneration/OllamaTextEmbeddingGeneration.cs b/dotnet/Codeblaze.SemanticKernel.Connectors.Ollama/EmbeddingGeneration/OllamaTextEmbeddingGeneration.cs similarity index 100% rename from Codeblaze.SemanticKernel.Connectors.Ollama/EmbeddingGeneration/OllamaTextEmbeddingGeneration.cs rename to dotnet/Codeblaze.SemanticKernel.Connectors.Ollama/EmbeddingGeneration/OllamaTextEmbeddingGeneration.cs diff --git a/Codeblaze.SemanticKernel.Connectors.Ollama/OllamaBase.cs b/dotnet/Codeblaze.SemanticKernel.Connectors.Ollama/OllamaBase.cs similarity index 100% rename from Codeblaze.SemanticKernel.Connectors.Ollama/OllamaBase.cs rename to dotnet/Codeblaze.SemanticKernel.Connectors.Ollama/OllamaBase.cs diff --git a/Codeblaze.SemanticKernel.Connectors.Ollama/OllamaKernelBuilderExtensions.cs b/dotnet/Codeblaze.SemanticKernel.Connectors.Ollama/OllamaKernelBuilderExtensions.cs similarity index 100% rename from Codeblaze.SemanticKernel.Connectors.Ollama/OllamaKernelBuilderExtensions.cs rename to dotnet/Codeblaze.SemanticKernel.Connectors.Ollama/OllamaKernelBuilderExtensions.cs diff --git a/Codeblaze.SemanticKernel.Connectors.Ollama/OllamaMemoryBuilderExtensions.cs b/dotnet/Codeblaze.SemanticKernel.Connectors.Ollama/OllamaMemoryBuilderExtensions.cs similarity index 100% rename from Codeblaze.SemanticKernel.Connectors.Ollama/OllamaMemoryBuilderExtensions.cs rename to dotnet/Codeblaze.SemanticKernel.Connectors.Ollama/OllamaMemoryBuilderExtensions.cs diff --git a/Codeblaze.SemanticKernel.Connectors.Ollama/README.md b/dotnet/Codeblaze.SemanticKernel.Connectors.Ollama/README.md similarity index 100% rename from Codeblaze.SemanticKernel.Connectors.Ollama/README.md rename to dotnet/Codeblaze.SemanticKernel.Connectors.Ollama/README.md diff --git a/Codeblaze.SemanticKernel.Connectors.Ollama/TextGenerationService/OllamaTextGenerationService.cs b/dotnet/Codeblaze.SemanticKernel.Connectors.Ollama/TextGenerationService/OllamaTextGenerationService.cs similarity index 100% rename from Codeblaze.SemanticKernel.Connectors.Ollama/TextGenerationService/OllamaTextGenerationService.cs rename to dotnet/Codeblaze.SemanticKernel.Connectors.Ollama/TextGenerationService/OllamaTextGenerationService.cs diff --git a/Codeblaze.SemanticKernel.Console/.gitignore b/dotnet/Codeblaze.SemanticKernel.Console/.gitignore similarity index 100% rename from Codeblaze.SemanticKernel.Console/.gitignore rename to dotnet/Codeblaze.SemanticKernel.Console/.gitignore diff --git a/Codeblaze.SemanticKernel.Console/Codeblaze.SemanticKernel.Console.csproj b/dotnet/Codeblaze.SemanticKernel.Console/Codeblaze.SemanticKernel.Console.csproj similarity index 100% rename from Codeblaze.SemanticKernel.Console/Codeblaze.SemanticKernel.Console.csproj rename to dotnet/Codeblaze.SemanticKernel.Console/Codeblaze.SemanticKernel.Console.csproj diff --git a/Codeblaze.SemanticKernel.Console/Dockerfile b/dotnet/Codeblaze.SemanticKernel.Console/Dockerfile similarity index 100% rename from Codeblaze.SemanticKernel.Console/Dockerfile rename to dotnet/Codeblaze.SemanticKernel.Console/Dockerfile diff --git a/Codeblaze.SemanticKernel.Console/Program.cs b/dotnet/Codeblaze.SemanticKernel.Console/Program.cs similarity index 100% rename from Codeblaze.SemanticKernel.Console/Program.cs rename to dotnet/Codeblaze.SemanticKernel.Console/Program.cs diff --git a/Codeblaze.SemanticKernel.Console/Services/KernelService.cs b/dotnet/Codeblaze.SemanticKernel.Console/Services/KernelService.cs similarity index 100% rename from Codeblaze.SemanticKernel.Console/Services/KernelService.cs rename to dotnet/Codeblaze.SemanticKernel.Console/Services/KernelService.cs diff --git a/Codeblaze.SemanticKernel.Console/Services/NeoKernelService.cs b/dotnet/Codeblaze.SemanticKernel.Console/Services/NeoKernelService.cs similarity index 100% rename from Codeblaze.SemanticKernel.Console/Services/NeoKernelService.cs rename to dotnet/Codeblaze.SemanticKernel.Console/Services/NeoKernelService.cs diff --git a/Codeblaze.SemanticKernel.Console/Services/NeoMemoryService.cs b/dotnet/Codeblaze.SemanticKernel.Console/Services/NeoMemoryService.cs similarity index 100% rename from Codeblaze.SemanticKernel.Console/Services/NeoMemoryService.cs rename to dotnet/Codeblaze.SemanticKernel.Console/Services/NeoMemoryService.cs diff --git a/Codeblaze.SemanticKernel.Plugins.Neo4j/Codeblaze.SemanticKernel.Plugins.Neo4j.csproj b/dotnet/Codeblaze.SemanticKernel.Plugins.Neo4j/Codeblaze.SemanticKernel.Plugins.Neo4j.csproj similarity index 95% rename from Codeblaze.SemanticKernel.Plugins.Neo4j/Codeblaze.SemanticKernel.Plugins.Neo4j.csproj rename to dotnet/Codeblaze.SemanticKernel.Plugins.Neo4j/Codeblaze.SemanticKernel.Plugins.Neo4j.csproj index fd2841e..0c2604d 100644 --- a/Codeblaze.SemanticKernel.Plugins.Neo4j/Codeblaze.SemanticKernel.Plugins.Neo4j.csproj +++ b/dotnet/Codeblaze.SemanticKernel.Plugins.Neo4j/Codeblaze.SemanticKernel.Plugins.Neo4j.csproj @@ -47,7 +47,7 @@ - + diff --git a/Codeblaze.SemanticKernel.Plugins.Neo4j/Neo4jCypherGenPlugin.cs b/dotnet/Codeblaze.SemanticKernel.Plugins.Neo4j/Neo4jCypherGenPlugin.cs similarity index 100% rename from Codeblaze.SemanticKernel.Plugins.Neo4j/Neo4jCypherGenPlugin.cs rename to dotnet/Codeblaze.SemanticKernel.Plugins.Neo4j/Neo4jCypherGenPlugin.cs diff --git a/Codeblaze.SemanticKernel.Plugins.Neo4j/Neo4jPluginBuilderExtension.cs b/dotnet/Codeblaze.SemanticKernel.Plugins.Neo4j/Neo4jPluginBuilderExtension.cs similarity index 100% rename from Codeblaze.SemanticKernel.Plugins.Neo4j/Neo4jPluginBuilderExtension.cs rename to dotnet/Codeblaze.SemanticKernel.Plugins.Neo4j/Neo4jPluginBuilderExtension.cs diff --git a/Codeblaze.SemanticKernel.Plugins.Neo4j/README.md b/dotnet/Codeblaze.SemanticKernel.Plugins.Neo4j/README.md similarity index 100% rename from Codeblaze.SemanticKernel.Plugins.Neo4j/README.md rename to dotnet/Codeblaze.SemanticKernel.Plugins.Neo4j/README.md diff --git a/Codeblaze.SemanticKernel.sln b/dotnet/Codeblaze.SemanticKernel.sln similarity index 100% rename from Codeblaze.SemanticKernel.sln rename to dotnet/Codeblaze.SemanticKernel.sln diff --git a/Codeblaze.SemanticKernel.sln.DotSettings b/dotnet/Codeblaze.SemanticKernel.sln.DotSettings similarity index 100% rename from Codeblaze.SemanticKernel.sln.DotSettings rename to dotnet/Codeblaze.SemanticKernel.sln.DotSettings diff --git a/global.json b/dotnet/global.json similarity index 100% rename from global.json rename to dotnet/global.json diff --git a/java/.gitkeep b/java/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/python/.gitkeep b/python/.gitkeep new file mode 100644 index 0000000..e69de29