Skip to content

v0.1.0

Compare
Choose a tag to compare
@github-actions github-actions released this 04 Mar 10:49
· 466 commits to main since this release

v0.1.0 (2024-03-04)

Chore

  • chore: deleting docker-compose-standalone and renaming privacy policy (#89) (bf6fb1e)

  • chore: adding .env-template (#88) (c556f8b)

  • chore: skipping unmaintained tests (c48b724)

  • chore: removing video files (bce9759)

  • chore: add DMP issue template (63aa375)

  • chore: adding audio file (#73) (52d0fd6)

  • chore: not skipping image search test (#57) (9f42558)

  • chore: revert to commit 8479c38 (98a76de)

  • chore: testing ci (e909448)

  • chore: text vector debugging (5097840)

  • chore: change batchsize & num_workers to handle memory issue, improve exception logging (7cd003e)

Ci

  • ci: Add automated semantic versioning
  • Renamed and modified docker push vidvec benchmark yml
  • Modified tags and dockerfile name for vidvec worker staging yml
  • Added init python file with version number
  • Added github workflow on merge on main branch
  • Added github workflow on merge on development or hotfix branch (972b6a6)
  • ci: audiovec worker staging dockerhub tag change (a79620d)

  • ci: audio worker staging github workflow (eec380a)

  • ci: workflow dockerfile location change (d0826b8)

  • ci: workflow to push video worker to docker hub (594fc6c)

  • ci: workflow to push video worker to docker hub (730b808)

  • ci: updating vid Dockerfiles (8c32315)

  • ci: python version change in video dockerfile (#66) (aafde1c)

  • ci: giving access to tests for video vec (#61) (5945004)

Documentation

  • docs: adding comments to the config-indexer (7bcbfca)

  • docs: tests documentation for YOLO and Tesseract operators (#47) (8eefb63)

  • docs: YOLO segementation operator (#46) (1a3da78)

  • docs: documentation for tesseract ocr operator (37e3e30)

  • docs: add Usage Case Studies (31400a6)

Feature

  • feat: feluda store supports audio (#78)

  • feat: feluda store supports audio

  • fix: delete and refresh for ES

  • dhore: profiling audio operator (f6987a6)

  • feat: add poc multiprocess test (f43646b)

  • feat: audio operator to extract embedding vectors (#59)

  • feat: audio emebddings

  • chore: deleting music files

  • chore: renaming files

  • docs: documentation for audio embedding operator

  • docs: adding work to be done for the operator (484d5ae)

  • feat: c-profiling test for video vec (#60)

  • feat: c-profiling test for video vec

  • feat: test to find time taken for video vec (247f5db)

  • feat: add workflow to push vidvec specific operator to dockerhub (17e0d57)

  • feat: operator to detect objects using YOLO (#44)

  • feat: operator to detect objects using YOLO

  • test file comment main function

  • chore: moving ultralytics install to opreator (17b9d10)

  • feat: operator to extract text in images using tesseract (#40)

  • feat: opreator to detect text in images using tesseract

  • chore: adding test images and making test multilingual (edec4a9)

  • feat: add license (a44e233)

  • feat: update docs (19a9217)

  • feat: add NER, add text search, add Not Implemented http response for raw query

  • Added an operator to do Named Entity Recognition on non-english text
  • Created a test and handler to respond to text queries
  • Deferred the raw query search for later. It returns an HTTP response 501 now to denote that it hasnot been implemented (d57fb90)
  • feat: add pathways for /index depending on request content type (2f9f11f)

  • feat: wip workers ready. testing pending (84f9f33)

  • feat: indexing via worker in place (612593e)

  • feat: test end to end indexing for text, image and video (af6f144)

  • feat: create generator for video vectors and store it in es (0208259)

  • feat: index all 3 mediatypes via URL (bcb0237)

  • feat: remove stray files (55c39cf)

Fix

  • fix: video es test (#87) (2670490)

  • fix: url media link for index api test (089412a)

  • fix: index and search tests (ffc8efc)

  • fix: search as client test (#83) (9855e96)

  • fix: graviton supported github runner (1ac59c9)

  • fix: based image for graviton (e51ab2f)

  • fix: workflow file (8e74e9e)

  • fix: video search (#52)

  • chore: moving test files to a folder

  • fix: video search

  • docs: commenting TODO in search.py (af54ac0)

  • fix: search api as client (2573490)

  • fix: vid_vec_rep_res operator (0efc971)

  • fix: index image api (bc1a56a)

  • fix: image_vec_rep_resnet operator (7b3b419)

  • fix: elastic search test (0326407)

  • fix: uncommenting ES_HOST code (144c828)

  • fix: server is up and running (29b6100)

  • fix: removed trailing comma (a687377)

  • fix: add separator between filenames (184022f)

Refactor

  • refactor: removing api folder (91c797b)

  • refactor: vidvec locust es files (6d90ded)

  • refactor: vidvec benchmark files (4daa789)

  • refactor: moving test files (6e62215)

  • refactor: moving tests files (2eb932d)

  • refactor: benchmark test sh file (#64)

  • refactor: benchmark test sh file

  • ci: dockerfile udpate for benchmark.sh

  • chore: echo statements for benchmark file (37e768a)

  • refactor: cleanup deprecated thigns. (4c67853)

  • refactor: added comment (a8053ba)

  • refactor: cleaned up (e7515c0)

  • refactor: debugging statements (fddb01a)

  • refactor: source id field (6dfc8d3)

Unknown

  • Merge pull request #119 from tattle-made/hotfix

Hotfix (aa0d296)

  • Merge pull request #116 from aatmanvaidya/audio-worker-ci-tag-change

ci: audiovec worker staging dockerhub tag change (71c43c8)

  • Merge pull request #118 from tattle-made/hotfix

Hotfix (6cdeb25)

  • Merge pull request #117 from duggalsu/github_workflow_merge_dev

ci: Add automated semantic versioning (4a12794)

  • Merge pull request #113 from tattle-made/hotfix

Hotfix (9de3594)

  • Merge pull request #110 from aatmanvaidya/audio-worker-github-workflow

ci: audio worker staging github workflow (9e11c03)

  • Merge pull request #105 from tattle-made/hotfix

Hotfix (4ae4219)

  • Merge pull request #104 from duggalsu/github_workflow_pr

GitHub workflow pr (cda6bbb)

    • Modified failure condition (6c22a62)
    • Skipped index api tests (87ba7bb)
    • Added sut output and failure condition (7f2022e)
    • Added log outputs and failure condition (ceea228)
    • Enabled failing tests for testing PR workflow (cd953a4)
    • Modified pr workflow to use test.env
  • Added test.env
  • Added test.env inclusion in gitignore (cd37c9d)
    • Skipped search and index api tests (469d95e)
    • Added nose to requirements (282e7f6)
    • Disabled image vec operator in config-server.yml
  • Add github PR testing workflow
  • Added github pr workflow yaml
  • Added ci pr test dockerfile
  • Added ci pr docker compose file
  • Added ci dockerfiles to gitignore (c857181)
  • Merge pull request #103 from tattle-made/hotfix

Hotfix (3f41df9)

  • Merge pull request #101 from aatmanvaidya/vid-ci-4

ci: workflow dockerfile location change (b7d9ab2)

  • Merge pull request #99 from dennyabrain/local-hotfix

Local hotfix reconciling with main (79659eb)

  • Merge pull request #98 from tattle-made/hotfix

Hotfix (579b7ea)

  • Merge pull request #96 from aatmanvaidya/worker-ci

ci: workflow to push video worker to docker hub (07b609c)

  • Merge pull request #80 from duggalsu/enable_rabbitmq

Enable RabbitMQ (e055a24)

  • Enable RabbitMQ
  • Merge pull request #79 from duggalsu/benchmark_es

Add ElasticSearch benchmarking (03915d3)

  • Add ElasticSearch benchmarking
  • Added locust out files to gitignore
  • Fixed import issues in video operator
  • Fixed file size limit to 10mb in video operator
  • Optimized video operator to run with constant memory usage
  • Fixed UnboundLocalError in es_vec.py
  • Updated flask_cors package for locust compatibility
  • Added locust package to requirements.in
  • Regenerated feluda core requirements.txt
  • Added tests for indexing and searching videos in elastic search
  • Added video operator ES search benchmark locust file
  • Added python file to index videos as init for ES load testing
  • Added bash script to perform video load testing (1e6b470)
  • [WIP] test: evaluating audio vec ES index and search (#77)

  • test: evaluating audio vec ES index and search

  • docs: delete stored documents (ad94ad7)

  • Merge pull request #76 from duggalsu/add_arch_to_docker_tag

Added architecture to docker tag name (812cd1d)

    • Added architecture to docker tag name (17c24d5)
  • Merge pull request #75 from duggalsu/fix_docker_tag_issue

Fix tag name issue (f4905bf)

  • Fix tag name issue
  • Modified tag naming syntax in github actions (54fea21)
  • Merge pull request #74 from duggalsu/config_changes

Update configs (7ca754d)

  • Update configs
  • Disabled feluda reporter from docker compose file
  • Disabled rabbitmq
  • Removed operator specific packages from feluda core
  • Regenerated feluda core requirements
  • Enabled debian bullseye in core feluda for AWS Graviton support
  • Removed apt-get packages from feluda core dockerfile
  • Updated torch version in vid vec requirements.in
  • Added graviton dockerfile
  • Updated vid vec github action to create dockerfile per arch (e005e32)
  • Merge pull request #72 from duggalsu/add_pytorch_arch_conditional

Add pytorch arch conditional (136894a)

    • Revert base image for Graviton compatibility (2985432)
  • Add arch conditional pytorch install

  • Added conditional for building multi-arch cpu pytorch (1ecc864)
  • Merge pull request #71 from duggalsu/fix_vid_vec_graviton_dockerfile

Fix Graviton commands (72bd171)

  • Fix Graviton commands
  • Fixed AWS Graviton opt commands in dockerfile (f3893aa)
  • Merge pull request #70 from duggalsu/fix_github_actions_docker_platforms

Fix Unexpected input(s) 'platforms' (09c320d)

  • Fix Unexpected input(s) 'platforms'
  • Merge pull request #69 from duggalsu/fix_github_actions_docker

Fix docker github action (e74f388)

  • Fix docker github action
  • Added custom node version
  • Fixed node12 and node16 deprecation warnings by upgrading actions
  • Fixed set-output deprecation warning (8dac771)
  • Merge pull request #68 from duggalsu/opt_pytorch_graviton

Optimize docker for multi-arch builds (575b6c4)

  • Optimize docker for multi-arch builds

  • Added pytorch optimization for AWS graviton in dockerfile
  • Modified requirements.txt to work with multi-arch support
  • Modified docker vid vec github action with multi-arch build support (3e2707f)
  • fix (9a10d9a)

  • revert: python version (#67) (4950ee7)

  • Merge pull request #63 from duggalsu/fix_operator_issue

Fix modular operator issues (04c92f4)

  • Fix modular operator issues
  • Updated shebang in shell scripts
  • Updated operator dockerfiles
  • Updated requirements (d850c05)
  • Merge pull request #62 from duggalsu/benchmark_scripts

Benchmark scripts (b4c4eca)

    • Added shebang to all scripts (2ea4d1b)
    • Added chmod executable for all scripts in image and vid dockerfiles (fcc8a68)
  • Add benchmarking scripts

  • Added image vec python script
  • Added image memray benchmarking shell script
  • Added image pyinstrument benchmarking shell script
  • Added video vec python script
  • Added video memray benchmarking shell script
  • Added video pyinstrument benchmarking shell script (ee7d338)
  • Merge pull request #58 from duggalsu/docker_opt

Create and optimize Dockerfiles (7ece59c)

    • Updated readme
  • Added --no-cache-dir for pip install in dockerfiles
  • Removed vim curl single install command from core dockerfile
  • Removed torch, torchvision as core feluda dependency
  • Added numpy as core feluda dependency
  • Recreated core requirements.txt
  • Modified test urls (7b0cf99)
  • Create and optimize Dockerfiles
  • Optimized feluda core Dockerfile
  • Added image_vec_rep_resnet operator Dockerfile
  • Added vid_vec_rep_resnet operator Dockerfile
  • Updated boto3 to fix dependency incompatibility
  • Fixed deprecation warning for resnet18
  • Updated image_vec_rep_resnet requirements.in
  • Recreated image_vec_rep_resnet requirements.txt
  • Updated nltk version in text_vec_rep_paraphrase_lxml for compatibility
  • Recreated text_vec_rep_paraphrase_lxml requirements.txt
  • Removed unused packages for video operator
  • Fixed os as global import in video operator
  • Removed ffmpeg dependency in video operator and feluda core
  • Recreated video operator requirements.txt
  • Removed unused packages from feluda core
  • Recreated feluda core requirements.txt (85a7e6d)
  • Merge pull request #56 from duggalsu/cpu_profiling

Add cpu profiling and optimize operator (c350792)

  • Add cpu profiling and optimize operator
  • Added pyinstrument for cpu profiling
  • Added gitignore requirement for pyinstrument
  • Disabled compress function for operator
  • Removed ffmpy dependency as it is not required now (95a2959)
  • Merge pull request #55 from duggalsu/mem_profiling

Add memory profiling (9d7fb86)

  • Add memory profiling
  • Added memray package for memory profiling
  • Recreated requirements.txt
  • Fixed typo in operator
  • Added memray output bin and html files to gitignore (69ab511)
  • Merge pull request #54 from duggalsu/test_documentation

Update documentation (a29e7a7)

    • Updated readme
  • Updated gitignore with sonarqube exclusion (375c1b9)
  • Merge pull request #50 from duggalsu/deprecate_ner_extraction_operator

Deprecate NER Extraction operator (8e55226)

  • Deprecate NER Extraction operator
  • Deleted the ner extraction python file as packages are not maintained
  • Deleted operator requirements.in
  • Deleted operator requirements.txt (7b27aec)
    • Updated readme
  • Updated required operators in config-server.yml
  • Downgraded package in vid_vec_rep_resnet_requirements for compatibility
  • Modified handler.py for compatibility with current operators
  • Updated packages in core requirements to match operator versions (77f867c)
    • Updated readme
  • Removed package install scripts from operators
  • Created operator-specific requirements.in
  • Generated operator-specific requirements.txt (f276855)
    • Updated readme
  • Moved all operator package installs to requirements.in
  • Deleted operator/installer.py script for harm reduction
  • Recreated requirements.txt (acf8b73)
    • Removed extra newline from docker-compose file
  • Updated flask debug settings for new version in Dockerfile
  • Updated package sentencepiece to work with cp311 (c60cf42)
    • Updated python docker image (c05de12)
  • Update Feluda

  • Updated readme instructions
  • Fixed docker-compose file issues
  • Updated and pinned packages to work with cp311, fixes from pip-audit
  • Recreated requirements.txt (6d91094)
  • Merge pull request #43 from aatmanvaidya/docs-ocr

docs: documentation for tesseract ocr operator (79d67ee)

  • Create privacy_policy.md (ac254d1)

  • Update README.md (2aad47e)

  • fix : renamed env variable for kosh api (f6bb56c)

  • chore : testing ci (72c6c4a)

  • feat : added deploy script to docs (3a8187b)

  • chore : testing ci (7e626c1)

  • chore : testing ci (c6424cf)

  • chore : testing ci (7e3d836)

  • feat : misc

  • add support for raw query of es.
  • add ci workflow. (88a6607)
  • fix : string to dict conversation in reporter. (8f1433a)

  • fix : resolve issues arising from using e_kosh_id as the key in store as opposed to id or post_id (d4aabba)

  • feat : add debug support for store and queue. enable shared networking with kosh. (3c30e6e)

  • Merge branch 'master' of github.com:tattle-made/tattle-api (3919dbd)

  • feat : add ner support, add debug cli and its documentation (8757c60)

  • GP | added CORS support, fixed image search (caace21)

  • fix : make datasource_id and client_id optional (8873c9e)

  • fix : docker compose debug changes (bdceed1)

  • fix : merge conflict (4fe2143)

  • tmp (2a37de0)

  • doc: clean up feluda and document config module. (edeb72e)

  • doc : add todo to convert an image search model into an operator (4266717)

  • feat : test end to end index endpoint (b3e5b12)

  • refactor : separate feluda core code and user code (0918507)

  • doc : add overview, operators, architecture, etc. (0961e59)

  • doc : add gatsby site for documentation. (b5c519a)

  • fix : rename operator variable (839adfa)

  • doc : add endpoint and overview
    refactor : rename feature to endpoint (68f9d5c)

  • fix: (0a02845)

  • doc: add caveate about environment variables (0da5097)

  • feat : add type safety for config (be08274)

  • feat : add logger and documentation. add queue (3a80079)

  • feat : add frontmatter to documentation pages (2a08202)

  • dmp (a198747)

  • feat : add test for /represent image (1e3d8d1)

  • doc : add documentation for operators (a4bceda)

  • refactor : move operator config up as standalone in config.yml. remove index and search realted config. (170f838)

  • feat : debugging ready (38525c5)

  • feat : set up 3 endpoints for indexing media (1efc4fd)

  • testing API endpoints with json and file sent in one request (08204b8)

  • dmp (14b7845)

  • fix : update README (56f42f0)

  • wip (a8409ab)

  • temp (2fcb3b0)

  • dmp (157f7ed)

  • dmp (931850f)

  • change package versions to resolve conflicts (e13cb92)

  • add video indexing example & docker build info (c439ccc)

  • increased number of search results returned by API (5594278)

  • added bulk indexing info (9252902)

  • add more elasticsearch info (47f2104)

  • updated (c9bd498)

  • add explanatory comment for query size (d764fe1)

  • expand docstring for sentencer transformer function (3122078)

  • comment out index deletion & add warning (3887661)

  • deprecate mongo, remove its dependencies (f3e4e28)

  • deprecate mongo, remove its dependencies (69d3970)

  • return top 3 search hits in more readable format (c943828)

  • changed text vector size (edaeead)

  • added sentence transformers library (6615f95)

  • replaced word2vec with sentence transformer embeddings (0a92b67)

  • word2vec db install files with lang ids fixed (ae5fb01)

  • ignore word2vec db & vecs (32ee2c4)

  • allow word2vec installation files (321b8e7)

  • debugging chore: create fresh indices on server start (947fd52)

  • prettify logs'
    ' (32fbacb)

  • added error handling (1c598c5)

  • added error handling (224b44e)

  • removed old code (c14325a)

  • enabled indexing via singleton rabbitmq (8d3dd55)

  • enabled indexing via singleton rabbitmq (28e1535)

  • copied api server side helper (e8e1a5d)

  • add singleton es instance (e4d7215)

  • enabled simple text search (4ecddb4)

  • use wrapper func for indexing to avoid instantiating es here (e42692b)

  • return avg vid vec's index id & define wrapper func for indexing (4d92228)

  • defined separate funcs for generatings vec (9615b59)

  • import helper funcs for generating vecs (70e8c67)

  • enabled image & video search (e996e9b)

  • add combined_vec field for images (8377adc)

  • helper for queue-less indexing (e34e201)

  • update index fields (72071d6)

  • move import indexing code from helper (22bfef2)

  • enabled text vector based similarity search (87b7af1)

  • removed unnecessary print statements (38fad38)

  • enabled queue-less text indexing (e4758e9)

  • refactor (b76070b)

  • changed local ES host for development (b9f7ed3)

  • renamed (9b664e3)

  • renamed (e7aec50)

  • moved index check/creation to server (bb39768)

  • helper for creating the indices (0c856a5)

  • check if index exists on server start (092b264)

  • fixed mongo local host (4a34440)

  • add fields to mappings & ensure text vecs are searchable (db37c20)

  • explicitly specify which text analyzer (e9a6637)

  • ensure index with proper mapping exists before indexing (0cb9c85)

  • index text vec in elasticsearch (6158cf4)

  • (feat) add CD github action for development branch (a7236f4)

  • Merge changes to elasticsearch host (35f0726)

  • (chore) wip (6504f59)

  • removed (78955df)

  • ignore docker logs, allow word2vec installation files (ba34c2e)

  • update word2vec path (ebad682)

  • update word2vec path (ed44081)

  • set up only word2vec.db & include currently scraped langs (b8d826c)

  • word2vec & alignedvec db setup scripts (73955a0)

  • pass mongo db, collection names as env variables (d9a3ccd)

  • ignore google creds (282de50)

  • add creds for s3 bucket containing google application creds (22c75a5)

  • enable restart when receive.py is modified (cda7fdd)

  • reduced batch size & refactored (234ffab)

  • refactored (f3aea6b)

  • download google creds from s3 (92a0f34)

  • added boto3 (bebb6a2)

  • hstack instead of vstack with small batch sizes (ed02b10)

  • revert to original batchsize (cb0e9bf)

  • try with batchsize=1 (4338661)

  • updated .env instructions (c9276a1)

  • fixed formatting (27d43b1)

  • updated (a703fb9)

  • templates for env files (a6aa9a3)

  • don't import langdetect (deb28e7)

  • time execution (b6fb235)

  • pre-compiled requirements for copying in dockerfile (e1c8aa1)

  • add ffmpy, remove unused packages (9386cb4)

  • enable multistage builds & leaner images (274805e)

  • enable multistage build & increase shared memory (9413527)

  • increased heartbeat interval & added publisher confirms (f5e215d)

  • enable video compression with ffmpy (4deb006)

  • return mongo id after indexing (88af964)

  • allow queue-less indexing via original endpoints (d667e4a)

  • added queueing, updated requirements, refactored code (49d5f51)

  • compute time taken (126b952)

  • downloads & unzips wordvecs with error handling (3417361)

  • added wget (2dc98f3)

  • create single endpoint for all media uploads
    index videos via file urls
    make request data keys consistent with simple search (c28a342)

  • Merge branch 'feature/dockerization' (ad31800)

  • cherry picked changes from master (37b1584)

  • added debugging statements (475b36e)

  • sample cli commands for elasticsearch (555a10b)

  • fixes, new generator for bulkdata upload for vidsearch index (9129f87)

  • Merge branch 'master' of github.com:tattle-made/tattle-api (4ef99b5)

  • use new es video index (de9e2c5)

  • extract vid attrs, do sanity check (a2a1216)

  • create_indices for vid, txt, img (9049ef0)

  • video search todo lis (a4092cf)

  • (fix) (99a7791)

  • (feat) dockerize app (1a986cc)

  • streamlit app to testout word embeddings (4fdccc6)

  • working upload_video, get mean_feature, upload to es (7a1e783)

  • support passing vid as a param to run VideoAnlayzer as a script (0ecfb24)

  • don't overwrite feature_matrix while computing QR (57fc28c)

  • VideoAnalyzer updates: extract features, find keyframes via QR (972e57a)

  • updated es_test script (a26b210)

  • v0.1 upload_video api (53306a9)

  • VideoAnalyzer class (329fb5b)

  • Merge pull request #9 from tattle-made/dev/ngmuley/fix-install-for-mac

update install script for mac OS, update requirements.txt with latest… (3789a6b)

  • elastic search support, es_flag, and query_es method (17c8d6a)

  • setup local es on aws (fdd5198)

  • Merge branch 'master' of github.com:tattle-made/tattle-api (8f15776)

  • [fix] text len < 3 error for detect_lang (3599d2c)

  • es_test script (4b1a9df)

  • update install script for mac OS, update requirements.txt with latest pip-compiled from requirements.in (6dfaa74)

  • db setup for aligned wordvecs (270220a)

  • return lang=None if text is empty (ae696d5)

  • [fix] shorted uuid to fix mongodb 8-byte int issue (60f70f8)

  • remove monitoring (c201313)

  • only fetch top 10 docs from mongo (9113bbe)

  • Merge branch 'master' of github.com:tattle-made/tattle-api (12b632d)

  • monitor running time for a few functions (f638aa4)

  • monitor -> timeit decorator (f393141)

  • Merge pull request #7 from dennyabrain/feature/public-docs

(chore) add contributing and CoC readmes (892bc81)

  • (chore) add contributing and CoC readmes (d247215)

  • fix the missing words in word2vec db bug (75d74be)

  • limit duplicate docs at 10 (aa8b29a)

  • user textblob lib to detect language (0340cbd)

  • fix order of source issue in find_duplicate (04ce18e)

  • return list of docs in order of match in find_duplicates (94ec663)

  • default doc_id int instead of string (c38dc41)

  • source for each doc, default tattle-admin (b39f7d7)

  • search_tags API, pass list of tags, list of sources (ac2c7a1)

  • support for flexible threshold passing in find_duplicate API (7e4f1f5)

  • remove_tags API and support for source in tags (a9f3568)

  • delete_doc API (0074efc)

  • ebextension packages (8ce9655)

  • torch to requirements (f341f13)

  • remove torch stuff from requirements, to be installed separately (58f06e9)

  • video analysis notebook changes (0d649e0)

  • word2vec script change (c905ebd)

  • eb config (bf6c156)

  • fix, docsearch -> textsearch (f615d79)

  • remove single quotes to avoid messing up the sql query (0b99cbf)

  • handle en,gu,hi language ids (1f83db6)

  • fix another png issue (3b7170c)

  • separate image search, text search, doc search(text+image) (274d3e1)

  • take care of new lines in text (644fad0)

  • closes #2, convert RGBA to RGB (089a049)

  • error checking for detect_text (d958744)

  • find_text API end point for finding text inside images (382c086)

  • fix detect_text function (86e3cbf)

  • Merge branch 'master' of github.com:tattle-made/tattle-api (1806859)

  • video analysis experiments (e5d398f)

  • support for searching document vectors (c0f07f8)

  • search threshold to 0.6, handle None vec (1d0fe7b)

  • doc vectors search support (0350d69)

  • [fix] imports (099988e)

  • [fix] import requests (c9bc592)

  • full index on wordvecs (6215c3b)

  • doc2vec method (95e9456)

  • ignore .vec and .db files from git (1c48ecc)

  • scripts to generate word2vec database (b288ddb)

  • install_torch script (0da5955)

  • detect_lang function (b82e1e8)

  • move image_from_url to analyzer (ca36f7d)

  • fasttext, langdetect depedencies (a29cb1d)

  • update_tags api (51e1ba4)

  • fix has_text field (c885ea4)

  • tags field for documents (1ad64a8)

  • update imagesearch when a new image is uploaded (0be7859)

  • support to search for images in find_duplicate (89347cb)

  • add tqdm updated requirements.txt (6b994e8)

  • add image fingerprint with each upload_image call (ac7db71)

  • support for doc_id for upload_text and upload_image apis (409d7f0)

  • text detection in uploaded image (02c0d1f)

  • fix image_upload api (bfd59e4)

  • some tests (489093f)

  • upload_image api (67be7d8)

  • find_duplicate API, add support for text (13cce36)

  • upload_text API (d4dbbf2)

  • ignore etc, share (e698a2a)

  • dnspython requirement (249875c)

  • test for text docs (96269a5)

  • pymongo requirement (a099621)

  • application loop (1691203)

  • fix Dockerfile pip install (5d6c87b)

  • try to fix Dockerfile (9d67658)

  • requirements.txt, to avoid installing pip-tools on server (2f744a0)

  • ignore eb files (c9df037)

  • add dockerfile (09919f7)

  • torch, skimage dependencies (a4bf37e)

  • api name change (0eb9df7)

  • tests (181127a)

  • feature extraction for images (3987959)

  • format readme (b6fc431)

  • ignore data dir (09f2210)

  • analyze.py, try google vision api (5ec1e03)

  • gitignore (320b19b)

  • init (ca74ede)