{"id":23114964,"url":"https://github.com/pmalarme/ask-the-code","last_synced_at":"2025-06-12T03:10:05.760Z","repository":{"id":173697635,"uuid":"647609831","full_name":"pmalarme/ask-the-code","owner":"pmalarme","description":"Ask The Code is demo project to use Azure OpenAI to talk with your source code.","archived":false,"fork":false,"pushed_at":"2024-05-17T12:40:05.000Z","size":373,"stargazers_count":12,"open_issues_count":2,"forks_count":4,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-04T18:22:36.075Z","etag":null,"topics":["azure-openai","openai","openai-example"],"latest_commit_sha":null,"homepage":"","language":"Jupyter Notebook","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/pmalarme.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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,"zenodo":null}},"created_at":"2023-05-31T06:39:04.000Z","updated_at":"2025-03-21T04:19:11.000Z","dependencies_parsed_at":null,"dependency_job_id":"b8bc0dac-90ec-4b5b-b21d-419333b3de64","html_url":"https://github.com/pmalarme/ask-the-code","commit_stats":null,"previous_names":["pmalarme/ask-the-code"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/pmalarme/ask-the-code","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pmalarme%2Fask-the-code","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pmalarme%2Fask-the-code/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pmalarme%2Fask-the-code/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pmalarme%2Fask-the-code/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pmalarme","download_url":"https://codeload.github.com/pmalarme/ask-the-code/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pmalarme%2Fask-the-code/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259388090,"owners_count":22849755,"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":["azure-openai","openai","openai-example"],"created_at":"2024-12-17T03:38:49.266Z","updated_at":"2025-06-12T03:10:05.723Z","avatar_url":"https://github.com/pmalarme.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Ask The Code\n\nAsk the code is a demo project to use Azure OpenAI to talk with your source code.\n\nThis project is inspired by [Azure OpenAI Embeddings QnA](https://github.com/ruoccofabrizio/azure-open-ai-embeddings-qna). It creates embeddings vectors from the source code files. Then it uses the Azure OpenAI GPT model to answer questions about the source code.\n\nIt is designed to work with Java projects. It uses the GPT model to add context to java code and to document it. The system commands can be updated to support other languages. Then the enriched code is transformed in embeddings vectors and store in a vector store.\n\nThe overall flow of the demo is represented on the figure below.\n\n![Ask The Code - Flow](./media/overview.png)\n\n\u003e **NOTE: This project is a demo only. It is not production ready.**\n\n# Run the demo\n\nFirst the code needs to be enriched and indexed. To do so, you can follow the instructions in the [processing](processing/README.md) folder.\n\nThen you can start the [backend](backend/README.md) and the [frontend](frontend/README.md).\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpmalarme%2Fask-the-code","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpmalarme%2Fask-the-code","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpmalarme%2Fask-the-code/lists"}