diff --git a/.gitignore b/.gitignore index b75ba06..57149bc 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,4 @@ .env articles.db* gomeshalerter +*.bak diff --git a/Makefile b/Makefile index f5a732f..b828c75 100644 --- a/Makefile +++ b/Makefile @@ -1,10 +1,13 @@ default: clean run clean: - rm -f gomeshalerter + rm -f gomeshalerter *.json run: gomeshalerter exec ./gomeshalerter gomeshalerter: *.go go build -o gomeshalerter . + +lint: + golangci-lint run diff --git a/go.mod b/go.mod index 3bd13d4..4b69ffa 100644 --- a/go.mod +++ b/go.mod @@ -15,6 +15,7 @@ require ( github.com/mmcdole/goxpp v1.1.1-0.20240225020742-a0c311522b23 // indirect github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect github.com/modern-go/reflect2 v1.0.2 // indirect + github.com/oklog/ulid/v2 v2.1.1 // indirect golang.org/x/net v0.4.0 // indirect golang.org/x/text v0.5.0 // indirect ) diff --git a/go.sum b/go.sum index 87aa93c..eeacf51 100644 --- a/go.sum +++ b/go.sum @@ -21,6 +21,9 @@ github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= github.com/modern-go/reflect2 v1.0.2 h1:xBagoLtFs94CBntxluKeaWgTMpvLxC4ur3nMaC9Gz0M= github.com/modern-go/reflect2 v1.0.2/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk= +github.com/oklog/ulid/v2 v2.1.1 h1:suPZ4ARWLOJLegGFiZZ1dFAkqzhMjL3J1TzI+5wHz8s= +github.com/oklog/ulid/v2 v2.1.1/go.mod h1:rcEKHmBBKfef9DhnvX7y1HZBYxjXb0cP5ExxNsTT1QQ= +github.com/pborman/getopt v0.0.0-20170112200414-7148bc3a4c30/go.mod h1:85jBQOZwpVEaDAr341tbn15RS4fCAsIst0qp7i8ex1o= github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= diff --git a/models.go b/models.go index 8074dbd..c20d474 100644 --- a/models.go +++ b/models.go @@ -73,7 +73,7 @@ Here are the articles: ` SYSTEM_PROMPT = "You are a news analyst." - BATCH_SIZE = 10 + BATCH_SIZE = 5 MAX_INDIVIDUAL_PROCESSING = 50 // Timing constants