You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/configuration.md
+19-19Lines changed: 19 additions & 19 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,18 +1,18 @@
1
1
# Configuration
2
2
3
-
PhotoMap is primarily configured through the web interface as described in [Basic Usage](user-guide/basic-usage.md#changing-settings) and [Albums](user-guide/albums.md). However, there are a number of runtime parameters that control how the web service behaves.
3
+
PhotoMapAI is primarily configured through the web interface as described in [Basic Usage](user-guide/basic-usage.md#changing-settings) and [Albums](user-guide/albums.md). However, there are a number of runtime parameters that control how the web service behaves.
4
4
5
5
## Changing the Web Host and Port
6
6
7
-
By default, PhotoMap runs its web service on port 8050 and only accepts connections on the local machine (`localhost`). These can be changed on the command line used to launch the application using the `--port` and `--host` options:
7
+
By default, PhotoMapAI runs its web service on port 8050 and only accepts connections on the local machine (`localhost`). These can be changed on the command line used to launch the application using the `--port` and `--host` options:
8
8
9
9
start_photomap --port 8000 --host 0.0.0.0
10
10
11
-
This command changes the port to port 8000, and allows PhotoMap to listen for connections on the wildcard IP address `0.0.0.0`, meaning that it will accept connections for any network-accessible location.
11
+
This command changes the port to port 8000, and allows PhotoMapAI to listen for connections on the wildcard IP address `0.0.0.0`, meaning that it will accept connections for any network-accessible location.
12
12
13
-
If you are using a launcher script to start PhotoMap (e.g. `start_photomap.bat`) you can change these values by opening the script in a text editor (`Notepad` on Windows), finding the line containing `start_photomap`, and adding the options as shown above.
13
+
If you are using a launcher script to start PhotoMapAI (e.g. `start_photomap.bat`) you can change these values by opening the script in a text editor (`Notepad` on Windows), finding the line containing `start_photomap`, and adding the options as shown above.
14
14
15
-
Alternatively, you can change the port and host interface by setting two environment variables prior to launching PhotoMap. These are:
15
+
Alternatively, you can change the port and host interface by setting two environment variables prior to launching PhotoMapAI. These are:
16
16
17
17
*`PHOTOMAP_HOST` - the host interface to accept connections from
18
18
*`PHOTOMAP_PORT` - the listen port
@@ -27,16 +27,16 @@ Or you can permanently fix these environment variables by setting them in your s
27
27
28
28
On Windows systems, setting environment variables can be done through the GUI as well as on the command line. See [How to Set Environment Variables in Windows](https://phoenixnap.com/kb/windows-set-environment-variable) for a good walkthrough.
29
29
30
-
## Running PhotoMap Under HTTPS
30
+
## Running PhotoMapAI Under HTTPS
31
31
32
-
By default, PhotoMap runs as a non-secure `HTTP` service. This generates a warning icon in some browsers, but more seriously prevents cut and paste between the PhotoMap tab and browser tabs and desktop applications.
32
+
By default, PhotoMapAI runs as a non-secure `HTTP` service. This generates a warning icon in some browsers, but more seriously prevents cut and paste between the PhotoMapAI tab and browser tabs and desktop applications.
33
33
34
-
There are several ways to enable HTTP for PhotoMap:
34
+
There are several ways to enable HTTP for PhotoMapAI:
35
35
36
36
### Install a Self-Signed SSL Certificate
37
37
38
38
In this method, you generate self-signed encryption certificate and
39
-
private key files and point PhotoMap to them using its `--cert` and
39
+
private key files and point PhotoMapAI to them using its `--cert` and
40
40
`--key` command-line options.
41
41
42
42
Guides to generating and installing self-signed certificates:
@@ -46,14 +46,14 @@ Guides to generating and installing self-signed certificates:
46
46
-[Creating Self-Signed Certificates with OpenSSL (Mac/Linux)](https://gist.github.com/elklein96/a15090f35a41e16bdc8574a7fb81e119)
47
47
48
48
These methods will leave you with two files, a .crt certificate file,
49
-
and a .pem key file. Relaunch the PhotoMap server using `--cert
49
+
and a .pem key file. Relaunch the PhotoMapAI server using `--cert
50
50
/path/to/.crt file` and `--key /path/to/.pem file`. If you are using
51
51
the desktop launcher to start the server, simply open the launcher
52
52
file with a text editor, and add the `--cert` and `--key` options to
53
53
the end of the line that ends with `start_photomap`.
54
54
55
55
After installing the certificate/key pair and relaunching the server,
56
-
you will be able to access the PhotoMap server using the https://
56
+
you will be able to access the PhotoMapAI server using the https://
57
57
URL. Your browser will complain about an unknown certificate authority
58
58
when you first load the URL and ask you to confirm that you trust the site.
59
59
@@ -64,14 +64,14 @@ browsers automatically trust. It is very easy to use, but it requires that you
64
64
have a web running on port 80 that accepts incoming HTTP connections.
65
65
66
66
Once the Certbot certificate and keyfile are generated, follow the
67
-
directions in the previous section to configure PhotoMap to use them.
67
+
directions in the previous section to configure PhotoMapAI to use them.
68
68
69
69
70
70
### Use a Reverse Proxy
71
71
72
-
A final option is to keep PhotoMap running on HTTP, but use a reverse
72
+
A final option is to keep PhotoMapAI running on HTTP, but use a reverse
73
73
proxy from a running web server to translate HTTPS requests on the
74
-
reverse proxy into HTTP requests to PhotoMap. The main advantage of this
74
+
reverse proxy into HTTP requests to PhotoMapAI. The main advantage of this
75
75
is that you get the additional benefit of all the web server's configuration
76
76
controls, such as the ability to add password protection.
77
77
@@ -89,12 +89,12 @@ You will need to install encryption certificates for the Nginx server using [Cer
89
89
90
90
This is saying that when a request comes in for
91
91
`https://your.host/photomap/` it will be translated into a request to
92
-
`http://localhost:8050/` where PhotoMap is running. It is possible to
93
-
run the proxy server and the PhotoMap server on separate machines as well.
92
+
`http://localhost:8050/` where PhotoMapAI is running. It is possible to
93
+
run the proxy server and the PhotoMapAI server on separate machines as well.
94
94
95
95
## Pointing to an Alternative Configuration File
96
96
97
-
PhotoMap stores its album definitions and other configuration information in a configuration file. It is not usually necessary to manipulate it directly, but if you wish you can point to an alternative config file in order to have multiple PhotoMap servers each hosting separate album collections.
97
+
PhotoMapAI stores its album definitions and other configuration information in a configuration file. It is not usually necessary to manipulate it directly, but if you wish you can point to an alternative config file in order to have multiple PhotoMapAI servers each hosting separate album collections.
98
98
99
99
The config file is stored in different places depending on the platform:
100
100
@@ -104,11 +104,11 @@ The config file is stored in different places depending on the platform:
| Windows | C:\Users\<user>\AppData\Roaming\photomap\config.yaml|
106
106
107
-
To run PhotoMap off a different config file, you may launch it with the `--config` option on the command line, similar to setting the port and host. In the below example we specify an alternative config file named `photomap_2.yaml`
107
+
To run PhotoMapAI off a different config file, you may launch it with the `--config` option on the command line, similar to setting the port and host. In the below example we specify an alternative config file named `photomap_2.yaml`
108
108
109
109
start_photomap --config ~/photomap_2.yaml
110
110
111
-
If the indicated config file doesn't exist when you launch PhotoMap, it will be created automatically.
111
+
If the indicated config file doesn't exist when you launch PhotoMapAI, it will be created automatically.
112
112
113
113
You may also point to an alternative configuration file by setting the environment variable `PHOTOMAP_CONFIG`, as described in the previous section:
Copy file name to clipboardExpand all lines: docs/developer/api.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
-
# PhotoMap API Reference
1
+
# PhotoMapAI API Reference
2
2
3
-
PhotoMap is driven by a Pydantic data model and a series of FastAPI endpoints. You may access and test these endpoints using [http://localhost:8050/docs](http://localhost:8050/docs)
3
+
PhotoMapAI is driven by a Pydantic data model and a series of FastAPI endpoints. You may access and test these endpoints using [http://localhost:8050/docs](http://localhost:8050/docs)
Copy file name to clipboardExpand all lines: docs/developer/architecture.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,12 +1,12 @@
1
-
# PhotoMap Architecture
1
+
# PhotoMapAI Architecture
2
2
3
-
PhotoMap is a modular web application designed for efficient photo management, AI-powered search, and interactive visualization. Its architecture is organized into distinct layers and components to ensure scalability, maintainability, and ease of development.
3
+
PhotoMapAI is a modular web application designed for efficient photo management, AI-powered search, and interactive visualization. Its architecture is organized into distinct layers and components to ensure scalability, maintainability, and ease of development.
4
4
5
5
---
6
6
7
7
## Overview
8
8
9
-
PhotoMap consists of three main layers:
9
+
PhotoMapAI consists of three main layers:
10
10
11
11
1.**Frontend**
12
12
- Built with HTML, CSS, and JavaScript (ES6 modules).
Copy file name to clipboardExpand all lines: docs/developer/frontend.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
# Frontend Architecture
2
2
3
-
The PhotoMap frontend is a modular, responsive web application built with HTML, CSS, and JavaScript (ES6 modules). It provides an interactive user interface for browsing, searching, and visualizing photo collections.
3
+
The PhotoMapAI frontend is a modular, responsive web application built with HTML, CSS, and JavaScript (ES6 modules). It provides an interactive user interface for browsing, searching, and visualizing photo collections.
Copy file name to clipboardExpand all lines: docs/index.md
+11-11Lines changed: 11 additions & 11 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,8 +1,8 @@
1
-
# PhotoMap
1
+
# PhotoMapAI
2
2
3
3
Rediscover your photo collection!
4
4
5
-
PhotoMap is a fast, modern image browser and search tool for large photo collections. It supports text and image-based search, semantic clustering, and interactive slideshows with a responsive web interface. Its unique feature is a "semantic map" that clusters and visualizes your images by their content. Browse the semantic map to find and explore thematically-related groups of photos, or use text and/or image similarity search to find specific people, places, events, styles and themes.
5
+
PhotoMapAI is a fast, modern image browser and search tool for large photo collections. It supports text and image-based search, semantic clustering, and interactive slideshows with a responsive web interface. Its unique feature is a "semantic map" that clusters and visualizes your images by their content. Browse the semantic map to find and explore thematically-related groups of photos, or use text and/or image similarity search to find specific people, places, events, styles and themes.
@@ -49,7 +49,7 @@ If you are a user of the [InvokeAI](https://github.com/invoke-ai/InvokeAI) text-
49
49
50
50
## Other Features
51
51
52
-
PhotoMap supports most of the other features you would expect, including support for multiple separate photo albums, the ability to browse photos chronologically, an uncluttered fullscreen mode, and of course a configurable slideshow mode that can show images sequentially or shuffled.
52
+
PhotoMapAI supports most of the other features you would expect, including support for multiple separate photo albums, the ability to browse photos chronologically, an uncluttered fullscreen mode, and of course a configurable slideshow mode that can show images sequentially or shuffled.
53
53
54
54
---
55
55
@@ -60,13 +60,13 @@ PhotoMap supports most of the other features you would expect, including support
60
60
61
61
#### 1. Download and unpack the source code
62
62
63
-
Download the PhotoMap source code as a .zip file from the latest stable Releases page. For development versions, use the "Download ZIP" link in the green "Code" button near the top of the GitHub PhotoMap home page.
63
+
Download the PhotoMapAI source code as a .zip file from the latest stable Releases page. For development versions, use the "Download ZIP" link in the green "Code" button near the top of the GitHub PhotoMapAI home page.
64
64
65
-
Choose a convenient location in your home folder and unzip the file to create a new folder named `PhotoMap`.
65
+
Choose a convenient location in your home folder and unzip the file to create a new folder named `PhotoMapAI`.
66
66
67
67
#### 2. Run the installer script
68
68
69
-
Navigate to the unpacked `PhotoMap` folder, find the `INSTALL` folder, and double-click the `install_windows` script file. The system will check that Python and other requirements are installed, download the necessary library files, and create a .bat script named `start_photomap`.
69
+
Navigate to the unpacked `PhotoMapAI` folder, find the `INSTALL` folder, and double-click the `install_windows` script file. The system will check that Python and other requirements are installed, download the necessary library files, and create a .bat script named `start_photomap`.
70
70
71
71
#### 3. Start the server
72
72
@@ -82,13 +82,13 @@ Double-click `start_photomap.bat` to launch the server. You should see a few sta
82
82
83
83
#### 1. Download and unpack the source code
84
84
85
-
Download the PhotoMap source code as a .zip file from the latest stable Releases page. For development versions, use the "Download ZIP" link in the green "Code" button near the top of the GitHub PhotoMap home page.
85
+
Download the PhotoMapAI source code as a .zip file from the latest stable Releases page. For development versions, use the "Download ZIP" link in the green "Code" button near the top of the GitHub PhotoMapAI home page.
86
86
87
-
Choose a convenient location in your home directory and unzip the file to create a new folder named `PhotoMap`.
87
+
Choose a convenient location in your home directory and unzip the file to create a new folder named `PhotoMapAI`.
88
88
89
89
#### 2. Run the installer script
90
90
91
-
Navigate to the `PhotoMap` folder and launch the `install_linux_mac` shell script file. The script will check that Python and other requirements are installed, download the necessary library files, and create a launcher script named `start_photomap` on your desktop.
91
+
Navigate to the `PhotoMapAI` folder and launch the `install_linux_mac` shell script file. The script will check that Python and other requirements are installed, download the necessary library files, and create a launcher script named `start_photomap` on your desktop.
0 commit comments