mirror of
				https://github.com/simon987/sist2.git
				synced 2025-10-31 16:06:53 +00:00 
			
		
		
		
	Compare commits
	
		
			9 Commits
		
	
	
		
			d7038be35b
			...
			7873ef003d
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
|  | 7873ef003d | ||
|  | d41266e136 | ||
|  | 0e946092eb | ||
|  | 95b19e2e67 | ||
|  | bd98eb2522 | ||
|  | 3d99add79e | ||
|  | 2d6553d5d2 | ||
|  | 7d67354b96 | ||
|  | 1b77daef16 | 
							
								
								
									
										88
									
								
								.drone.yml
									
									
									
									
									
								
							
							
						
						
									
										88
									
								
								.drone.yml
									
									
									
									
									
								
							| @ -7,11 +7,36 @@ platform: | |||||||
|   arch: amd64 |   arch: amd64 | ||||||
| 
 | 
 | ||||||
| steps: | steps: | ||||||
|  |   - name: submodules | ||||||
|  |     image: alpine/git | ||||||
|  |     commands: | ||||||
|  |       - git submodule update --init --recursive | ||||||
|  |   - name: docker | ||||||
|  |     image: plugins/docker | ||||||
|  |     depends_on: | ||||||
|  |       - submodules | ||||||
|  |     settings: | ||||||
|  |       username: | ||||||
|  |         from_secret: DOCKER_USER | ||||||
|  |       password: | ||||||
|  |         from_secret: DOCKER_PASSWORD | ||||||
|  |       repo: sist2app/sist2 | ||||||
|  |       context: ./ | ||||||
|  |       dockerfile: ./Dockerfile | ||||||
|  |       auto_tag: true | ||||||
|  |       auto_tag_suffix: x64-linux | ||||||
|  |       when: | ||||||
|  |         event: | ||||||
|  |           - tag | ||||||
|   - name: build |   - name: build | ||||||
|     image: simon987/sist2-build |     image: sist2app/sist2-build | ||||||
|  |     depends_on: | ||||||
|  |     - submodules | ||||||
|     commands: |     commands: | ||||||
|       - ./scripts/build.sh |       - ./scripts/build.sh | ||||||
|   - name: scp files |   - name: scp files | ||||||
|  |     depends_on: | ||||||
|  |       - build | ||||||
|     image: appleboy/drone-scp |     image: appleboy/drone-scp | ||||||
|     settings: |     settings: | ||||||
|       host: |       host: | ||||||
| @ -22,26 +47,11 @@ steps: | |||||||
|         from_secret: SSH_USER |         from_secret: SSH_USER | ||||||
|       key: |       key: | ||||||
|         from_secret: SSH_KEY |         from_secret: SSH_KEY | ||||||
|       target: /files/sist2/${DRONE_REPO_OWNER}_${DRONE_REPO_NAME}/${DRONE_BRANCH}_${DRONE_BUILD_NUMBER}_${DRONE_COMMIT}/ |       target: ~/files/sist2/${DRONE_REPO_OWNER}_${DRONE_REPO_NAME}/${DRONE_BRANCH}_${DRONE_BUILD_NUMBER}_${DRONE_COMMIT}/ | ||||||
|       source: |       source: | ||||||
|         - ./VERSION |         - ./VERSION | ||||||
|         - ./sist2-x64-linux |         - ./sist2-x64-linux | ||||||
|         - ./sist2-x64-linux-debug |         - ./sist2-x64-linux-debug | ||||||
|   - name: docker |  | ||||||
|     image: plugins/docker |  | ||||||
|     settings: |  | ||||||
|       username: |  | ||||||
|         from_secret: DOCKER_USER |  | ||||||
|       password: |  | ||||||
|         from_secret: DOCKER_PASSWORD |  | ||||||
|       repo: simon987/sist2 |  | ||||||
|       context: ./ |  | ||||||
|       dockerfile: ./Dockerfile |  | ||||||
|       auto_tag: true |  | ||||||
|       auto_tag_suffix: x64-linux |  | ||||||
|       when: |  | ||||||
|         event: |  | ||||||
|           - tag |  | ||||||
| 
 | 
 | ||||||
| --- | --- | ||||||
| kind: pipeline | kind: pipeline | ||||||
| @ -52,11 +62,36 @@ platform: | |||||||
|   arch: arm64 |   arch: arm64 | ||||||
| 
 | 
 | ||||||
| steps: | steps: | ||||||
|  |   - name: submodules | ||||||
|  |     image: alpine/git | ||||||
|  |     commands: | ||||||
|  |       - git submodule update --init --recursive | ||||||
|  |   - name: docker | ||||||
|  |     image: plugins/docker | ||||||
|  |     depends_on: | ||||||
|  |       - submodules | ||||||
|  |     settings: | ||||||
|  |       username: | ||||||
|  |         from_secret: DOCKER_USER | ||||||
|  |       password: | ||||||
|  |         from_secret: DOCKER_PASSWORD | ||||||
|  |       repo: sist2app/sist2 | ||||||
|  |       context: ./ | ||||||
|  |       dockerfile: ./Dockerfile.arm64 | ||||||
|  |       auto_tag: true | ||||||
|  |       auto_tag_suffix: arm64-linux | ||||||
|  |       when: | ||||||
|  |         event: | ||||||
|  |           - tag | ||||||
|   - name: build |   - name: build | ||||||
|     image: simon987/sist2-build-arm64 |     image: sist2app/sist2-build-arm64 | ||||||
|  |     depends_on: | ||||||
|  |       - submodules | ||||||
|     commands: |     commands: | ||||||
|       - ./scripts/build_arm64.sh |       - ./scripts/build_arm64.sh | ||||||
|   - name: scp files |   - name: scp files | ||||||
|  |     depends_on: | ||||||
|  |       - build | ||||||
|     image: appleboy/drone-scp |     image: appleboy/drone-scp | ||||||
|     settings: |     settings: | ||||||
|       host: |       host: | ||||||
| @ -67,22 +102,7 @@ steps: | |||||||
|         from_secret: SSH_USER |         from_secret: SSH_USER | ||||||
|       key: |       key: | ||||||
|         from_secret: SSH_KEY |         from_secret: SSH_KEY | ||||||
|       target: /files/sist2/${DRONE_REPO_OWNER}_${DRONE_REPO_NAME}/arm_${DRONE_BRANCH}_${DRONE_BUILD_NUMBER}_${DRONE_COMMIT}/ |       target: ~/files/sist2/${DRONE_REPO_OWNER}_${DRONE_REPO_NAME}/arm_${DRONE_BRANCH}_${DRONE_BUILD_NUMBER}_${DRONE_COMMIT}/ | ||||||
|       source: |       source: | ||||||
|         - ./sist2-arm64-linux |         - ./sist2-arm64-linux | ||||||
|         - ./sist2-arm64-linux-debug |         - ./sist2-arm64-linux-debug | ||||||
|   - name: docker |  | ||||||
|     image: plugins/docker |  | ||||||
|     settings: |  | ||||||
|       username: |  | ||||||
|         from_secret: DOCKER_USER |  | ||||||
|       password: |  | ||||||
|         from_secret: DOCKER_PASSWORD |  | ||||||
|       repo: simon987/sist2 |  | ||||||
|       context: ./ |  | ||||||
|       dockerfile: ./Dockerfile.arm64 |  | ||||||
|       auto_tag: true |  | ||||||
|       auto_tag_suffix: arm64-linux |  | ||||||
|       when: |  | ||||||
|         event: |  | ||||||
|           - tag |  | ||||||
|  | |||||||
| @ -189,7 +189,7 @@ Since v3.2.0, User scripts can be used to generate _embeddings_ (vector of float | |||||||
| 
 | 
 | ||||||
| In theory, embeddings can be created for any type of documents (image, text, audio etc.). | In theory, embeddings can be created for any type of documents (image, text, audio etc.). | ||||||
| 
 | 
 | ||||||
| For example, the [clip](https://github.com/simon987/sist2-script-clip) User Script, generates 512-d embeddings of images | For example, the [clip](https://github.com/sist2app/sist2-script-clip) User Script, generates 512-d embeddings of images | ||||||
| (videos are also supported using the thumbnails generated by sist2). When the user enters a query in the "Embeddings Search" | (videos are also supported using the thumbnails generated by sist2). When the user enters a query in the "Embeddings Search" | ||||||
| textbox, the query's embedding is generated in their browser, leveraging the ONNX web runtime. | textbox, the query's embedding is generated in their browser, leveraging the ONNX web runtime. | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -2,8 +2,6 @@ | |||||||
| 
 | 
 | ||||||
| VCPKG_ROOT="/vcpkg" | VCPKG_ROOT="/vcpkg" | ||||||
| 
 | 
 | ||||||
| git submodule update --init --recursive |  | ||||||
| 
 |  | ||||||
| ( | ( | ||||||
|   cd sist2-vue/ |   cd sist2-vue/ | ||||||
|   npm install |   npm install | ||||||
|  | |||||||
| @ -1,8 +1,5 @@ | |||||||
| 
 | 
 | ||||||
| try: | with open("/usr/lib/file/magic.mgc", "rb") as f: | ||||||
|     with open("/usr/lib/file/magic.mgc", "rb") as f: |  | ||||||
|     data = f.read() |     data = f.read() | ||||||
| except: |  | ||||||
|     data = bytes([]) |  | ||||||
| 
 | 
 | ||||||
| print("char magic_database_buffer[%d] = {%s};" % (len(data), ",".join(str(int(b)) for b in data))) | print("char magic_database_buffer[%d] = {%s};" % (len(data), ",".join(str(int(b)) for b in data))) | ||||||
|  | |||||||
| @ -4,7 +4,7 @@ | |||||||
|         <b-container class="pt-4"> |         <b-container class="pt-4"> | ||||||
|             <b-alert show dismissible variant="info"> |             <b-alert show dismissible variant="info"> | ||||||
|                 This is a beta version of sist2-admin. Please submit bug reports, usability issues and feature requests |                 This is a beta version of sist2-admin. Please submit bug reports, usability issues and feature requests | ||||||
|                 to the <a href="https://github.com/simon987/sist2/issues/new/choose" target="_blank">issue tracker on |                 to the <a href="https://github.com/sist2app/sist2/issues/new/choose" target="_blank">issue tracker on | ||||||
|                 Github</a>. Thank you! |                 Github</a>. Thank you! | ||||||
|             </b-alert> |             </b-alert> | ||||||
|             <router-view v-if="$store.state.sist2AdminInfo"/> |             <router-view v-if="$store.state.sist2AdminInfo"/> | ||||||
|  | |||||||
| @ -4,4 +4,4 @@ uvicorn | |||||||
| websockets | websockets | ||||||
| pycron | pycron | ||||||
| GitPython | GitPython | ||||||
| git+https://github.com/simon987/sist2-python.git | git+https://github.com/sist2app/sist2-python.git | ||||||
| @ -96,7 +96,7 @@ SCRIPT_TEMPLATES = { | |||||||
|     "CLIP - Generate embeddings to predict the most relevant image based on the text prompt": lambda name: UserScript( |     "CLIP - Generate embeddings to predict the most relevant image based on the text prompt": lambda name: UserScript( | ||||||
|         name=name, |         name=name, | ||||||
|         type=ScriptType.GIT, |         type=ScriptType.GIT, | ||||||
|         git_repository="https://github.com/simon987/sist2-script-clip", |         git_repository="https://github.com/sist2app/sist2-script-clip", | ||||||
|         extra_args="--num-tags=1 --tags-file=general.txt --color=#dcd7ff" |         extra_args="--num-tags=1 --tags-file=general.txt --color=#dcd7ff" | ||||||
|     ), |     ), | ||||||
|     "Whisper - Speech to text with OpenAI Whisper": lambda name: UserScript( |     "Whisper - Speech to text with OpenAI Whisper": lambda name: UserScript( | ||||||
|  | |||||||
| @ -9,7 +9,7 @@ | |||||||
| 
 | 
 | ||||||
|     <span class="badge badge-pill version" v-if="$store && $store.state.sist2Info"> |     <span class="badge badge-pill version" v-if="$store && $store.state.sist2Info"> | ||||||
|       v{{ sist2Version() }}<span v-if="isDebug()">-dbg</span><span v-if="isLegacy() && !hideLegacy()">-<a |       v{{ sist2Version() }}<span v-if="isDebug()">-dbg</span><span v-if="isLegacy() && !hideLegacy()">-<a | ||||||
|         href="https://github.com/simon987/sist2/blob/master/docs/USAGE.md#elasticsearch" |         href="https://github.com/sist2app/sist2/blob/master/docs/USAGE.md#elasticsearch" | ||||||
|         target="_blank">legacyES</a></span><span v-if="$store.state.uiSqliteMode">-SQLite</span> |         target="_blank">legacyES</a></span><span v-if="$store.state.uiSqliteMode">-SQLite</span> | ||||||
|     </span> |     </span> | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -138,7 +138,7 @@ export default { | |||||||
|         }, |         }, | ||||||
|         debug: "Debug information", |         debug: "Debug information", | ||||||
|         debugDescription: "Information useful for debugging. If you encounter bugs or have suggestions for" + |         debugDescription: "Information useful for debugging. If you encounter bugs or have suggestions for" + | ||||||
|             " new features, please submit a new issue <a href='https://github.com/simon987/sist2/issues/new/choose'>here</a>.", |             " new features, please submit a new issue <a href='https://github.com/sist2app/sist2/issues/new/choose'>here</a>.", | ||||||
|         tagline: "Tagline", |         tagline: "Tagline", | ||||||
|         toast: { |         toast: { | ||||||
|             esConnErrTitle: "Elasticsearch connection error", |             esConnErrTitle: "Elasticsearch connection error", | ||||||
| @ -318,7 +318,7 @@ export default { | |||||||
|         }, |         }, | ||||||
|         debug: "Debug Informationen", |         debug: "Debug Informationen", | ||||||
|         debugDescription: "Informationen für das Debugging. Wenn du Bugs gefunden oder Anregungen für " + |         debugDescription: "Informationen für das Debugging. Wenn du Bugs gefunden oder Anregungen für " + | ||||||
|             "neue Features hast, poste sie bitte <a href='https://github.com/simon987/sist2/issues/new/choose'>hier</a>.", |             "neue Features hast, poste sie bitte <a href='https://github.com/sist2app/sist2/issues/new/choose'>hier</a>.", | ||||||
|         tagline: "Tagline", |         tagline: "Tagline", | ||||||
|         toast: { |         toast: { | ||||||
|             esConnErrTitle: "Elasticsearch Verbindungsfehler", |             esConnErrTitle: "Elasticsearch Verbindungsfehler", | ||||||
| @ -494,7 +494,7 @@ export default { | |||||||
|         debug: "Information de débogage", |         debug: "Information de débogage", | ||||||
|         debugDescription: "Informations utiles pour le débogage\n" + |         debugDescription: "Informations utiles pour le débogage\n" + | ||||||
|             "Si vous rencontrez des bogues ou si vous avez des suggestions pour de nouvelles fonctionnalités," + |             "Si vous rencontrez des bogues ou si vous avez des suggestions pour de nouvelles fonctionnalités," + | ||||||
|             " veuillez soumettre un nouvel Issue <a href='https://github.com/simon987/sist2/issues/new/choose'>ici</a>.", |             " veuillez soumettre un nouvel Issue <a href='https://github.com/sist2app/sist2/issues/new/choose'>ici</a>.", | ||||||
|         tagline: "Tagline", |         tagline: "Tagline", | ||||||
|         toast: { |         toast: { | ||||||
|             esConnErrTitle: "Erreur de connexion Elasticsearch", |             esConnErrTitle: "Erreur de connexion Elasticsearch", | ||||||
| @ -668,7 +668,7 @@ export default { | |||||||
|         }, |         }, | ||||||
|         debug: "调试信息", |         debug: "调试信息", | ||||||
|         debugDescription: "对调试除错有用的信息。 若您遇到bug或者想建议新功能,请提交新Issue到" + |         debugDescription: "对调试除错有用的信息。 若您遇到bug或者想建议新功能,请提交新Issue到" + | ||||||
|             "<a href='https://github.com/simon987/sist2/issues/new/choose'>这里</a>.", |             "<a href='https://github.com/sist2app/sist2/issues/new/choose'>这里</a>.", | ||||||
|         tagline: "标签栏", |         tagline: "标签栏", | ||||||
|         toast: { |         toast: { | ||||||
|             esConnErrTitle: "Elasticsearch连接错误", |             esConnErrTitle: "Elasticsearch连接错误", | ||||||
| @ -846,7 +846,7 @@ export default { | |||||||
|         }, |         }, | ||||||
|         debug: "Informacje dla programistów", |         debug: "Informacje dla programistów", | ||||||
|         debugDescription: "Informacje przydatne do znajdowania błędów w oprogramowaniu. Jeśli napotkasz błąd lub masz" + |         debugDescription: "Informacje przydatne do znajdowania błędów w oprogramowaniu. Jeśli napotkasz błąd lub masz" + | ||||||
|             " propozycje zmian, zgłoś to proszę <a href='https://github.com/simon987/sist2/issues/new/choose'>tutaj</a>.", |             " propozycje zmian, zgłoś to proszę <a href='https://github.com/sist2app/sist2/issues/new/choose'>tutaj</a>.", | ||||||
|         tagline: "Slogan", |         tagline: "Slogan", | ||||||
|         toast: { |         toast: { | ||||||
|             esConnErrTitle: "Problem z połączeniem z Elasticsearch", |             esConnErrTitle: "Problem z połączeniem z Elasticsearch", | ||||||
|  | |||||||
| @ -58,7 +58,7 @@ export default new Vuex.Store({ | |||||||
|         optVidPreviewInterval: 700, |         optVidPreviewInterval: 700, | ||||||
|         optSimpleLightbox: true, |         optSimpleLightbox: true, | ||||||
|         optShowTagPickerFilter: true, |         optShowTagPickerFilter: true, | ||||||
|         optMlRepositories: "https://raw.githubusercontent.com/simon987/sist2-ner-models/main/repo.json", |         optMlRepositories: "https://raw.githubusercontent.com/sist2app/sist2-ner-models/main/repo.json", | ||||||
|         optAutoAnalyze: false, |         optAutoAnalyze: false, | ||||||
|         optMlDefaultModel: null, |         optMlDefaultModel: null, | ||||||
| 
 | 
 | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user