-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmain.go
More file actions
24 lines (22 loc) · 907 Bytes
/
Copy pathmain.go
File metadata and controls
24 lines (22 loc) · 907 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
// Package main serves as the entry point for the codechunking application.
// It provides a production-grade system for indexing code repositories,
// generating embeddings, and providing semantic code search capabilities.
//
// @title Code Chunking Repository Indexing API
// @version 1.0.0
// @description API for submitting code repositories for indexing, chunking, and embedding generation. This service processes Git repositories, extracts code chunks using AST parsing, and generates vector embeddings for semantic search capabilities.
// @contact.name Code Chunking API Support
// @contact.email support@codechunking.dev
// @license.name MIT
// @license.url https://opensource.org/licenses/MIT
// @host localhost:8080
// @BasePath /api/v1
//
// @securityDefinitions.apikey ApiKeyAuth
// @in header
// @name Authorization
package main
import "codechunking/cmd"
func main() {
cmd.Execute()
}